Skip to content

Commit 3a9781c

Browse files
authored
Merge pull request #4 from DryIce-cc/main
feat: 添加「是否显示快捷键盘」选项
2 parents 6cf67d1 + 37b2a8f commit 3a9781c

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

src/components/HomeworkEditDialog.vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
</div>
103103

104104
<!-- Quick Tools Section -->
105-
<div class="quick-tools ml-4" style="min-width: 180px;">
105+
<div class="quick-tools ml-4" style="min-width: 180px;" v-if="showQuickTools">
106106
<!-- Numeric Keypad -->
107107
<div class="numeric-keypad mb-4">
108108
<div class="keypad-row">
@@ -201,12 +201,18 @@
201201
</div>
202202
</div>
203203
</v-card-text>
204+
205+
<div class="text-center text-body-2 text-disabled mb-5">
206+
点击空白处完成编辑
207+
</div>
208+
204209
</v-card>
205210
</v-dialog>
206211
</template>
207212

208213
<script>
209214
import dataProvider from "@/utils/dataProvider";
215+
import { getSetting } from "@/utils/settings";
210216
211217
export default {
212218
name: "HomeworkEditDialog",
@@ -270,6 +276,9 @@ export default {
270276
return null;
271277
}
272278
return this.templateData.commonSubject.books;
279+
},
280+
showQuickTools() {
281+
return getSetting("display.showQuickTools");
273282
}
274283
},
275284
watch: {

src/components/settings/cards/DisplaySettingsCard.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<v-divider class="my-2" />
2020
<setting-item :setting-key="'display.enhancedTouchMode'" />
2121

22+
<v-divider class="my-2" />
23+
<setting-item :setting-key="'display.showQuickTools'" />
24+
2225
<v-divider class="my-2" />
2326
<setting-item :setting-key="'display.showAntiScreenBurnCard'" />
2427

src/utils/settings.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,12 @@ const settingsDefinitions = {
177177
icon: "mdi-calendar-check",
178178
// 控制是否在主页显示考试看板按钮,指向考试安排页面
179179
},
180+
"display.showQuickTools": {
181+
type: "boolean",
182+
default: true,
183+
description: "是否显示快捷键盘",
184+
icon: "mdi-dialpad",
185+
},
180186
// 服务器设置(合并了数据提供者设置)
181187
"server.domain": {
182188
type: "string",

0 commit comments

Comments
 (0)