diff --git a/src/pages/common/PageConfig.vue b/src/pages/common/PageConfig.vue
index bef83fbe..0352fdb5 100644
--- a/src/pages/common/PageConfig.vue
+++ b/src/pages/common/PageConfig.vue
@@ -66,7 +66,12 @@
-
+
mdi-bug-play
@@ -74,16 +79,16 @@
-
+
mdi-window-restore
@@ -91,16 +96,20 @@
-
+
mdi-tray-arrow-down
@@ -108,15 +117,20 @@
-
+
mdi-incognito
@@ -124,16 +138,20 @@
-
+
mdi-lightbulb-on-outline
@@ -141,15 +159,16 @@
-
+
默认保存到剪贴板,超过{{ shareDefaultFile }}MB时保存到文件
@@ -157,10 +176,10 @@
- mdi-cog
+ mdi-cog
-
+
当前图像质量:{{ imageQualityPercent }}%
@@ -168,7 +187,7 @@
- mdi-cog
+ mdi-cog
@@ -221,6 +240,7 @@ const {
imageQualityPercent,
incognito,
closeToTray,
+ showFeedback,
} = storeToRefs(appStore);
const homeStore = useHomeStore();
@@ -376,7 +396,7 @@ async function confirmShare(): Promise {
}
// 图片质量调整
-async function confirmImgQuality(): Promise {
+async function submitImgQuality(): Promise {
showImgQuality.value = true;
}
@@ -513,25 +533,37 @@ async function confirmResetDB(title?: string): Promise {
window.location.reload();
}
-// 开启 dev 模式
-function submitDevMode(): void {
- if (appStore.devMode) {
+function switchDevMode(): void {
+ devMode.value = !devMode.value;
+ if (!devMode.value) {
showSnackbar.success("已关闭 dev 模式!");
return;
}
showSnackbar.success("已开启 dev 模式!");
}
-// 开启窗口回正
-async function submitResize(): Promise {
- needResize.value = (!isNeedResize.value).toString();
- if (isNeedResize.value) showSnackbar.success("已关闭窗口回正!");
- else showSnackbar.success("已开启窗口回正!");
+async function switchResize(): Promise {
+ isNeedResize.value = !isNeedResize.value;
+ needResize.value = isNeedResize.value.toString();
await emit("needResize", needResize.value);
+ if (isNeedResize.value) {
+ showSnackbar.success("已关闭窗口回正!");
+ return;
+ }
+ showSnackbar.success("已开启窗口回正!");
+}
+
+async function switchTray(): Promise {
+ closeToTray.value = !closeToTray.value;
+ if (closeToTray.value) {
+ showSnackbar.success("关闭应用时将最小化到系统托盘");
+ return;
+ }
+ showSnackbar.success("关闭应用时直接退出");
}
-// 开启无痕浏览
async function switchIncognito(): Promise {
+ incognito.value = !incognito.value;
await event.emitTo("Sub_window", "switchIncognito");
if (incognito.value) {
showSnackbar.success("已开启无痕浏览!");
@@ -539,6 +571,15 @@ async function switchIncognito(): Promise {
}
showSnackbar.success("已关闭无痕浏览!");
}
+
+async function switchFeedback(): Promise {
+ showFeedback.value = !showFeedback.value;
+ if (showFeedback.value) {
+ showSnackbar.success("显示反馈入口");
+ return;
+ }
+ showSnackbar.success("隐藏反馈入口");
+}