添加『关于』

This commit is contained in:
fofolee 2022-04-09 10:31:24 +08:00
parent 1d63940749
commit 121a9951ae
2 changed files with 104 additions and 26 deletions

View File

@ -37,7 +37,7 @@
allFeaturesLength allFeaturesLength
}}</q-avatar> }}</q-avatar>
Features Features
<q-tooltip>当前启用的快捷命令</q-tooltip> <q-tooltip>当前启用的快捷命令</q-tooltip>
</q-chip> </q-chip>
<q-chip dense square> <q-chip dense square>
<q-avatar color="primary" text-color="white"> <q-avatar color="primary" text-color="white">
@ -129,25 +129,6 @@
</q-list> </q-list>
</q-menu> </q-menu>
</q-item> </q-item>
<!-- 收藏 -->
<q-item v-if="isTagStared" clickable v-close-popup>
<q-item-section side>
<q-icon name="star_border" />
</q-item-section>
<q-item-section>取消收藏</q-item-section>
</q-item>
<q-item v-else clickable v-close-popup>
<q-item-section side>
<q-icon name="star" />
</q-item-section>
<q-item-section>收藏标签</q-item-section>
<q-tooltip
>收藏后会将当前标签名作为全局关键字可在 uTools 的主输入框进行搜索
<br />
搜索进入后默认进入当前标签的面板视图 <br />
类似于旧版本的快捷面板</q-tooltip
>
</q-item>
<!-- 选项 --> <!-- 选项 -->
<q-item clickable> <q-item clickable>
<q-item-section side> <q-item-section side>
@ -214,20 +195,75 @@
</q-list> </q-list>
</q-menu> </q-menu>
</q-item> </q-item>
<!-- 帮助 --> <!-- 收藏 -->
<q-item clickable v-close-popup> <q-item v-if="isTagStared" clickable v-close-popup>
<q-item-section side> <q-item-section side>
<q-icon name="help" /> <q-icon name="star_border" />
</q-item-section> </q-item-section>
<q-item-section>帮助</q-item-section></q-item <q-item-section>取消收藏</q-item-section>
</q-item>
<q-item v-else clickable v-close-popup>
<q-item-section side>
<q-icon name="star" />
</q-item-section>
<q-item-section>收藏标签</q-item-section>
<q-tooltip
>收藏后会将当前标签名作为全局关键字可在 uTools 的主输入框进行搜索
<br />
搜索进入后默认进入当前标签的面板视图 <br />
类似于旧版本的快捷面板</q-tooltip
>
</q-item>
<!-- 关于 -->
<q-item clickable @click="showAbout = true">
<q-item-section side>
<q-icon name="info" />
</q-item-section>
<q-item-section>关于</q-item-section></q-item
> >
</q-list></q-menu </q-list>
> <q-dialog v-model="showAbout">
<q-card>
<q-card-section class="q-gutter-md flex items-center">
<q-avatar square size="48px">
<img src="/logo.png" />
</q-avatar>
<span class="text-h5"
>{{ pluginInfo.pluginName }} v{{ pluginInfo.version }}</span
>
</q-card-section>
<q-card-section> {{ pluginInfo.description }} </q-card-section>
<q-card-section>
<div
v-for="group in Object.keys(links)"
:key="group"
class="q-gutter-sm"
>
<q-btn
flat
color="primary"
v-for="item in links[group]"
:key="item"
@click="visit(item.url)"
:label="item.name"
><q-tooltip>{{ item.desc }} </q-tooltip></q-btn
>
<br />
</div>
</q-card-section>
<q-card-actions align="right">
<q-btn flat label="确定" color="primary" v-close-popup />
</q-card-actions>
</q-card>
</q-dialog>
</q-menu>
</template> </template>
<script> <script>
import { setCssVar } from "quasar"; import { setCssVar } from "quasar";
import { ref } from "vue"; import { ref } from "vue";
import links from "../js/options/aboutLinks.js";
export default { export default {
data() { data() {
@ -240,6 +276,9 @@ export default {
configurationPage: this.$parent.$parent.$parent, configurationPage: this.$parent.$parent.$parent,
setCssVar: setCssVar, setCssVar: setCssVar,
selectFile: ref(null), selectFile: ref(null),
showAbout: false,
pluginInfo: window.pluginInfo(),
links: links,
}; };
}, },
mounted() { mounted() {
@ -288,6 +327,9 @@ export default {
this.$profile.backgroundImg = reset ? null : this.selectFile.path; this.$profile.backgroundImg = reset ? null : this.selectFile.path;
this.configurationPage.$forceUpdate(); this.configurationPage.$forceUpdate();
}, },
visit(url) {
utools.shellOpenExternal(url);
},
}, },
}; };
</script> </script>

View File

@ -0,0 +1,36 @@
const links = {
plugin: [{
name: "帮助",
url: "",
desc: "查看插件使用帮助"
},
{
name: "源码",
url: "https://github.com/fofolee/uTools-quickcommand",
desc: "本插件完全开源,记得 Star 哟"
}, {
name: "论坛",
url: "https://yuanliao.info/d/424-242-242",
desc: "到猿料论坛参与讨论吧"
}
],
tech: [{
name: "Vue.js",
url: "https://v3.cn.vuejs.org/",
desc: "基于 Vue.js 开发"
}, {
name: "Quasar Framework",
url: "https://quasar.dev/",
desc: "基于 Quasar Framework 开发"
}, {
name: "Google Fonts",
url: "https://fonts.google.com/",
desc: "文字图标来自 Google Fonts"
}, {
name: "Icon8s",
url: "https://icons8.com/",
desc: "彩色图标来自 Icon8s"
}]
}
export default links