diff --git a/renderer/package-lock.json b/renderer/package-lock.json index fbe73c5..575027b 100644 --- a/renderer/package-lock.json +++ b/renderer/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "dependencies": { "core-js": "^3.8.3", - "element-plus": "^2.9.7", + "element-plus": "^2.9.9", "katex": "^0.16.21", "lodash": "^4.17.21", "markdown-it": "^14.1.0", @@ -6119,9 +6119,9 @@ "license": "ISC" }, "node_modules/element-plus": { - "version": "2.9.7", - "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.9.7.tgz", - "integrity": "sha512-6vjZh5SXBncLhUwJGTVKS5oDljfgGMh6J4zVTeAZK3YdMUN76FgpvHkwwFXocpJpMbii6rDYU3sgie64FyPerQ==", + "version": "2.9.9", + "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.9.9.tgz", + "integrity": "sha512-gN553+xr7ETkhJhH26YG0fERmd2BSCcQKslbtR8fats0Mc0yCtZOXr00bmoPOt5xGzhuRN1TWc9+f1pCaiA0/Q==", "license": "MIT", "dependencies": { "@ctrl/tinycolor": "^3.4.1", diff --git a/renderer/package.json b/renderer/package.json index adee342..a4f2514 100644 --- a/renderer/package.json +++ b/renderer/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "core-js": "^3.8.3", - "element-plus": "^2.9.7", + "element-plus": "^2.9.9", "katex": "^0.16.21", "lodash": "^4.17.21", "markdown-it": "^14.1.0", diff --git a/renderer/public/images/openmcp.png b/renderer/public/images/openmcp.png index 4a77fd6..43d8b1b 100644 Binary files a/renderer/public/images/openmcp.png and b/renderer/public/images/openmcp.png differ diff --git a/renderer/public/mcp.css b/renderer/public/mcp.css index 5a1f2be..10631bf 100644 --- a/renderer/public/mcp.css +++ b/renderer/public/mcp.css @@ -204,6 +204,13 @@ a { background-position: center; } +.openmcp-image { + background-image: url('./images/openmcp.png'); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} + .el-button:hover { color: var(--foreground) !important; } diff --git a/renderer/src/App.vue b/renderer/src/App.vue index c4b7782..0f855ca 100644 --- a/renderer/src/App.vue +++ b/renderer/src/App.vue @@ -2,6 +2,8 @@
+ +
@@ -15,10 +17,12 @@ import MainPanel from '@/components/main-panel/index.vue'; import { setDefaultCss } from './hook/css'; import { greenLog, pinkLog } from './views/setting/util'; import { useMessageBridge } from './api/message-bridge'; -import { connectionArgs, connectionMethods, doConnect, loadEnvVar } from './views/connect/connection'; -import { loadSetting } from './hook/setting'; +import { doConnect, loadEnvVar } from './views/connect/connection'; +import { getTour, loadSetting } from './hook/setting'; import { loadPanels } from './hook/panel'; import { getPlatform } from './api/platform'; +import Tour from '@/components/guide/tour.vue'; +import { userHasReadGuide } from './components/guide/tour'; const bridge = useMessageBridge(); @@ -28,7 +32,6 @@ bridge.addCommandListener('hello', data => { greenLog(`version: ${data.version}`); }, { once: true }); - const route = useRoute(); const router = useRouter(); @@ -63,6 +66,9 @@ onMounted(async () => { // 设置环境变量 loadEnvVar(); + // 获取引导状态 + getTour(); + // 尝试进行初始化连接 await doConnect({ namespace: platform, diff --git a/renderer/src/components/guide/tour-title.vue b/renderer/src/components/guide/tour-title.vue new file mode 100644 index 0000000..dc7cbd5 --- /dev/null +++ b/renderer/src/components/guide/tour-title.vue @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/renderer/src/components/guide/tour.ts b/renderer/src/components/guide/tour.ts new file mode 100644 index 0000000..16fe469 --- /dev/null +++ b/renderer/src/components/guide/tour.ts @@ -0,0 +1,3 @@ +import { ref } from "vue"; + +export const userHasReadGuide = ref(true); diff --git a/renderer/src/components/guide/tour.vue b/renderer/src/components/guide/tour.vue new file mode 100644 index 0000000..ddc9c68 --- /dev/null +++ b/renderer/src/components/guide/tour.vue @@ -0,0 +1,285 @@ + + + + + \ No newline at end of file diff --git a/renderer/src/components/sidebar/connected.vue b/renderer/src/components/sidebar/connected.vue index 846cb13..03b8607 100644 --- a/renderer/src/components/sidebar/connected.vue +++ b/renderer/src/components/sidebar/connected.vue @@ -1,5 +1,6 @@