From aab2531d40d9bea86762be0a6d6f78110a1038a3 Mon Sep 17 00:00:00 2001 From: Lykin <137850705+tiny-craft@users.noreply.github.com> Date: Thu, 11 Jan 2024 18:37:31 +0800 Subject: [PATCH] perf: move wechat account entrance to ribbon --- frontend/src/components/icons/QRCode.vue | 35 ++++++++++++++++++++++ frontend/src/components/sidebar/Ribbon.vue | 17 ++++++----- frontend/src/langs/en-us.json | 2 +- frontend/src/langs/zh-cn.json | 2 +- 4 files changed, 46 insertions(+), 10 deletions(-) create mode 100644 frontend/src/components/icons/QRCode.vue diff --git a/frontend/src/components/icons/QRCode.vue b/frontend/src/components/icons/QRCode.vue new file mode 100644 index 0000000..553a52d --- /dev/null +++ b/frontend/src/components/icons/QRCode.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/frontend/src/components/sidebar/Ribbon.vue b/frontend/src/components/sidebar/Ribbon.vue index 8bc90c0..efe8844 100644 --- a/frontend/src/components/sidebar/Ribbon.vue +++ b/frontend/src/components/sidebar/Ribbon.vue @@ -15,6 +15,7 @@ import { extraTheme } from '@/utils/extra_theme.js' import useBrowserStore from 'stores/browser.js' import { useRender } from '@/utils/render.js' import wechatUrl from '@/assets/images/wechat_official.png' +import QRCode from '@/components/icons/QRCode.vue' const themeVars = useThemeVars() const render = useRender() @@ -82,10 +83,6 @@ const preferencesOptions = computed(() => { type: 'divider', key: 'd1', }, - { - label: 'menu.wechat_official', - key: 'wechat_official', - }, { label: 'menu.about', key: 'about', @@ -106,9 +103,6 @@ const onSelectPreferenceMenu = (key) => { case 'report': BrowserOpenURL('https://github.com/tiny-craft/tiny-rdm/issues') break - case 'wechat_official': - showWechat.value = true - break case 'about': dialogStore.openAboutDialog() break @@ -158,6 +152,13 @@ const exThemeVars = computed(() => { @select="onSelectPreferenceMenu"> + { .nav-menu-item { align-items: center; - padding: 10px 0; + padding: 10px 0 15px; gap: 18px; --wails-draggable: none; diff --git a/frontend/src/langs/en-us.json b/frontend/src/langs/en-us.json index 6cc0226..4855e59 100644 --- a/frontend/src/langs/en-us.json +++ b/frontend/src/langs/en-us.json @@ -143,6 +143,7 @@ "server": "Server", "browser": "Data Browser", "log": "Log", + "wechat_official": "Wechat Official Account", "github": "Github" }, "dialogue": { @@ -339,7 +340,6 @@ "help": "Help", "check_update": "Check for Updates...", "report_bug": "Report a Bug", - "wechat_official": "Wechat Official Account", "about": "About" }, "log": { diff --git a/frontend/src/langs/zh-cn.json b/frontend/src/langs/zh-cn.json index 79dc984..3ab874b 100644 --- a/frontend/src/langs/zh-cn.json +++ b/frontend/src/langs/zh-cn.json @@ -143,6 +143,7 @@ "server": "服务器", "browser": "数据浏览", "log": "日志", + "wechat_official": "微信公众号", "github": "Github" }, "dialogue": { @@ -339,7 +340,6 @@ "help": "帮助", "check_update": "检查更新...", "report_bug": "报告错误", - "wechat_official": "微信公众号", "about": "关于" }, "log": {