fix(Sidebar): check controled state

This commit is contained in:
AkiChase 2024-05-07 10:58:07 +08:00
parent 81825cb871
commit 0e2d0c3025

View File

@ -64,6 +64,15 @@ async function sendKeyCodeToDevice(code: AndroidKeycode) {
message.error("未连接设备"); message.error("未连接设备");
} }
} }
async function changeScreenPowerMode() {
if (store.controledDevice) {
sendSetScreenPowerMode({ mode: nextScreenPowerMode.value });
nextScreenPowerMode.value = nextScreenPowerMode.value ? 0 : 2;
} else {
message.error("未连接设备");
}
}
</script> </script>
<template> <template>
@ -96,12 +105,7 @@ async function sendKeyCodeToDevice(code: AndroidKeycode) {
</div> </div>
<div class="nav"> <div class="nav">
<div <div @click="changeScreenPowerMode">
@click="
sendSetScreenPowerMode({ mode: nextScreenPowerMode });
nextScreenPowerMode = nextScreenPowerMode ? 0 : 2;
"
>
<NIcon> <NIcon>
<Bulb v-if="nextScreenPowerMode" /> <Bulb v-if="nextScreenPowerMode" />
<BulbOutline v-else /> <BulbOutline v-else />