新建命令正则匹配功能改为直接导入命令

This commit is contained in:
fofolee
2024-05-07 13:07:08 +08:00
parent 897d597885
commit 545d4b3b31
5 changed files with 125 additions and 125 deletions

View File

@@ -24,13 +24,21 @@
<q-menu anchor="top end" self="top start">
<q-list>
<!-- 导入 -->
<q-item clickable v-close-popup @click="importCommand">
<q-item
clickable
v-close-popup
@click="importCommand(importCommandFromFile())"
>
<q-item-section side>
<q-icon name="text_snippet" />
</q-item-section>
<q-item-section>从文件导入命令</q-item-section>
</q-item>
<q-item clickable v-close-popup @click="importCommand(false)">
<q-item
clickable
v-close-popup
@click="importCommand(importCommandFromClipboard())"
>
<q-item-section side>
<q-icon name="content_paste" />
</q-item-section>
@@ -515,8 +523,22 @@ export default {
},
methods: {
// 导入命令且定位
importCommand(fromFile = true) {
this.configurationPage.importCommand(fromFile);
importCommand(command) {
this.configurationPage.importCommand(command);
},
// 从文件导入命令
importCommandFromFile() {
let options = {
type: "dialog",
argvs: { filters: [{ name: "json", extensions: ["json"] }] },
readfile: true,
};
let fileContent = window.getFileInfo(options);
return fileContent ? fileContent.data : false;
},
// 从剪贴板导入命令
importCommandFromClipboard() {
return window.clipboardReadText();
},
// 全部导出
exportAllCommands() {