diff --git a/src/components/Mask.vue b/src/components/Mask.vue index b87ca0d..28c098d 100644 --- a/src/components/Mask.vue +++ b/src/components/Mask.vue @@ -157,8 +157,25 @@ async function loadLocalStore() { }; // loading checkUpdateAtStart from local store - let checkUpdateAtStart = await localStore.get("checkUpdateAtStart"); + const checkUpdateAtStart = await localStore.get( + "checkUpdateAtStart" + ); store.checkUpdateAtStart = checkUpdateAtStart ?? true; + + // loading rotation from local store + const rotation = await localStore.get<{ + enable: boolean; + verticalLength: number; + horizontalLength: number; + }>("rotation"); + if (rotation) store.rotation = rotation; + + // loading screenStream from local store + const screenStream = await localStore.get<{ + enable: boolean; + address: string; + }>("screenStream"); + if (screenStream) store.screenStream = screenStream; } async function cleanAfterimage() { diff --git a/src/components/setting/Mask.vue b/src/components/setting/Mask.vue index b689471..ce68a15 100644 --- a/src/components/setting/Mask.vue +++ b/src/components/setting/Mask.vue @@ -2,7 +2,6 @@ import { onMounted, onUnmounted, ref } from "vue"; import { NH4, - NP, NForm, NGrid, NFormItemGi, @@ -16,6 +15,7 @@ import { NSlider, NFormItem, NCheckbox, + NInput, } from "naive-ui"; import { LogicalPosition, @@ -234,8 +234,47 @@ onUnmounted(() => { /> - {{ $t("pages.Setting.Mask.areaTip") }} + + 设备旋转 + + + + + + + + + + + + + ScreenStream + + + + + +