FIX: ipc & app id
This commit is contained in:
@@ -4,36 +4,46 @@ import DevicePreview from '@renderer/components/device/DevicePreview.vue'
|
||||
import ConfigPane from '@renderer/components/config/ConfigPane.vue'
|
||||
import Navbar from '@renderer/components/navbar/Navbar.vue'
|
||||
import { useStore } from '@renderer/store'
|
||||
// import { useMessageHandlers } from '@renderer/device'
|
||||
import { useMessageHandlers } from '@renderer/device'
|
||||
|
||||
// const { electron } = window
|
||||
const { electron } = window
|
||||
const store = useStore()
|
||||
|
||||
// const menuActions = {
|
||||
// connect: () => store.setConnected(!store.connected),
|
||||
// orientation: () => store.cycleScreenOrientation(),
|
||||
// skin: () => store.switchPreviewDeviceModel(),
|
||||
// }
|
||||
const menuActions = {
|
||||
connect: () => store.setConnected(!store.connected),
|
||||
orientation: () => store.cycleScreenOrientation(),
|
||||
skin: () => store.switchPreviewDeviceModel()
|
||||
}
|
||||
|
||||
// electron?.onMenu((key) => {
|
||||
// console.log('menu', key)
|
||||
// if (menuActions[key]) {
|
||||
// menuActions[key]()
|
||||
// }
|
||||
// })
|
||||
electron?.onMenu((key) => {
|
||||
console.log('menu', key)
|
||||
if (menuActions[key]) {
|
||||
menuActions[key]()
|
||||
}
|
||||
})
|
||||
|
||||
// store.fetchProfiles() // TODO remove me!
|
||||
store.fetchProfiles() // TODO remove me!
|
||||
|
||||
// // handle device events
|
||||
// const handlers = useMessageHandlers(store)
|
||||
// window.nanodevices.on_event('device-attached', (evt, deviceid, data) => store.device_attached(deviceid))
|
||||
// window.nanodevices.on_event('device-detached', (evt, deviceid, data) => store.device_detached(deviceid))
|
||||
// window.nanodevices.on_event('device-error', (evt, deviceid, data) => { /* TODO handle connection errors */ })
|
||||
// window.nanodevices.on_event('connected', (evt, deviceid, data) => store.device_connected(deviceid))
|
||||
// window.nanodevices.on_event('disconnected', (evt, deviceid, data) => store.device_disconnected(deviceid))
|
||||
// window.nanodevices.on_event('update', (evt, deviceid, data) => { handlers.handle_message(data) })
|
||||
// // get list of the currently attached devices
|
||||
// window.nanodevices.list_devices().then((devs)=>store.init_devices(devs))
|
||||
// handle device events
|
||||
const handlers = useMessageHandlers(store)
|
||||
window.nanodevices.on_event('device-attached', (evt, deviceid, data) =>
|
||||
store.device_attached(deviceid)
|
||||
)
|
||||
window.nanodevices.on_event('device-detached', (evt, deviceid, data) =>
|
||||
store.device_detached(deviceid)
|
||||
)
|
||||
window.nanodevices.on_event('device-error', (evt, deviceid, data) => {
|
||||
/* TODO handle connection errors */
|
||||
})
|
||||
window.nanodevices.on_event('connected', (evt, deviceid, data) => store.device_connected(deviceid))
|
||||
window.nanodevices.on_event('disconnected', (evt, deviceid, data) =>
|
||||
store.device_disconnected(deviceid)
|
||||
)
|
||||
window.nanodevices.on_event('update', (evt, deviceid, data) => {
|
||||
handlers.handle_message(data)
|
||||
})
|
||||
// get list of the currently attached devices
|
||||
window.nanodevices.list_devices().then((devs) => store.init_devices(devs))
|
||||
</script>
|
||||
<template>
|
||||
<main class="select-none w-screen h-screen flex flex-col">
|
||||
|
||||
Reference in New Issue
Block a user