diff --git a/package-lock.json b/package-lock.json index 83af9af07..8ead4c3c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,7 @@ "path-to-regexp": "^6.2.0", "pinia": "^2.0.0-beta.2", "resize-observer-polyfill": "^1.5.1", - "responsive-storage": "^1.0.1", + "responsive-storage": "^1.0.4", "v-contextmenu": "^3.0.0", "vue": "^3.1.1", "vue-i18n": "^9.1.6", @@ -2476,9 +2476,9 @@ } }, "node_modules/responsive-storage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/responsive-storage/-/responsive-storage-1.0.1.tgz", - "integrity": "sha512-p9HXODNHkdRUgaJ+mm6qKhsQCgWo1bGHAUlvbb4II5yJnb189Hrb8kKxHfG1KlbrnAQ2wR60a2BLq1AoDLp2nA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/responsive-storage/-/responsive-storage-1.0.4.tgz", + "integrity": "sha512-egiborkG1SMM5rQYMb0J0tdnDa/yH4h4ptA/fEcMAEoSaAe9j+Z4TMHFMb8x3BrM02StNuO8sNwbwVxLj+xzcA==", "dependencies": { "vue": "^3.1.1" } @@ -5067,9 +5067,9 @@ } }, "responsive-storage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/responsive-storage/-/responsive-storage-1.0.1.tgz", - "integrity": "sha512-p9HXODNHkdRUgaJ+mm6qKhsQCgWo1bGHAUlvbb4II5yJnb189Hrb8kKxHfG1KlbrnAQ2wR60a2BLq1AoDLp2nA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/responsive-storage/-/responsive-storage-1.0.4.tgz", + "integrity": "sha512-egiborkG1SMM5rQYMb0J0tdnDa/yH4h4ptA/fEcMAEoSaAe9j+Z4TMHFMb8x3BrM02StNuO8sNwbwVxLj+xzcA==", "requires": { "vue": "^3.1.1" } diff --git a/package.json b/package.json index 12a8c743e..dd0280baa 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "husky": { "hooks": { - "commit-msg": "node scripts/verify-commit.ts" + "commit-msg": "node scripts/verify-commit.js" } }, "dependencies": { @@ -35,7 +35,7 @@ "path-to-regexp": "^6.2.0", "pinia": "^2.0.0-beta.2", "resize-observer-polyfill": "^1.5.1", - "responsive-storage": "^1.0.1", + "responsive-storage": "^1.0.4", "v-contextmenu": "^3.0.0", "vue": "^3.1.1", "vue-i18n": "^9.1.6", diff --git a/scripts/verify-commit.js b/scripts/verify-commit.js new file mode 100644 index 000000000..1d36c7397 --- /dev/null +++ b/scripts/verify-commit.js @@ -0,0 +1,22 @@ +const chalk = require("chalk") + +const msgPath = process.env.HUSKY_GIT_PARAMS +const msg = require("fs").readFileSync(msgPath, "utf-8").trim() + +const commitRE = /^(revert: )?(feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore|types)(\(.+\))?: .{1,50}/ + +if (!commitRE.test(msg)) { + console.error( + ` ${chalk.bgRed.white(" ERROR ")} ${chalk.red( + "不合法的 commit 消息格式" + )}\n\n` + + chalk.red(" 请使用正确的提交格式:\n\n") + + ` ${chalk.green("feat: add 'comments' option")}\n` + + ` ${chalk.green("fix: handle events on blur (close #28)")}\n\n` + + chalk.red( + " 请查看 git commit 提交规范:https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md \n" + ) + ) + + process.exit(1) +} diff --git a/scripts/verify-commit.ts b/scripts/verify-commit.ts deleted file mode 100644 index 284403488..000000000 --- a/scripts/verify-commit.ts +++ /dev/null @@ -1,23 +0,0 @@ -const chalk = require("chalk"); - -const msgPath = process.env.HUSKY_GIT_PARAMS; -const msg = require("fs").readFileSync(msgPath, "utf-8").trim(); - -const commitRE = /^(revert: )?(feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore|types)(\(.+\))?: .{1,50}/; - -if (!commitRE.test(msg)) { - console.log(); - console.error( - ` ${chalk.bgRed.white(" ERROR ")} ${chalk.red( - "不合法的 commit 消息格式" - )}\n\n` + - chalk.red(" 请使用正确的提交格式:\n\n") + - ` ${chalk.green("feat: add 'comments' option")}\n` + - ` ${chalk.green("fix: handle events on blur (close #28)")}\n\n` + - chalk.red( - " 请查看 git commit 提交规范:https://github.com/vuejs/vue/blob/dev/.github/COMMIT_CONVENTION.md \n" - ) - ); - - process.exit(1); -} diff --git a/src/layout/components/sidebar/index.vue b/src/layout/components/sidebar/index.vue index 5277433ed..3634e4a6f 100644 --- a/src/layout/components/sidebar/index.vue +++ b/src/layout/components/sidebar/index.vue @@ -34,7 +34,6 @@ import { useRoute, useRouter } from "vue-router"; import { useAppStoreHook } from "/@/store/modules/app"; import SidebarItem from "./SidebarItem.vue"; import { algorithm } from "../../../utils/algorithm"; -import { useDynamicRoutesHook } from "../tag/tagsHook"; import { emitter } from "/@/utils/mitt"; import Logo from "./Logo.vue"; import { storageLocal } from "/@/utils/storage"; @@ -62,8 +61,6 @@ export default defineComponent({ return path; }); - const { dynamicRouteTags } = useDynamicRoutesHook(); - const menuSelect = (indexPath: string): void => { let parentPath = ""; let parentPathIndex = indexPath.lastIndexOf("/"); @@ -74,7 +71,11 @@ export default defineComponent({ function findCurrentRoute(routes) { return routes.map((item, key) => { if (item.path === indexPath) { - dynamicRouteTags(indexPath, parentPath, item); + // 切换左侧菜单 通知标签页 + emitter.emit("changLayoutRoute", { + indexPath, + parentPath + }); } else { if (item.children) findCurrentRoute(item.children); } @@ -82,7 +83,6 @@ export default defineComponent({ return; } findCurrentRoute(algorithm.increaseIndexes(router)); - emitter.emit("changLayoutRoute", indexPath); }; onBeforeMount(() => { diff --git a/src/layout/components/tag/index.vue b/src/layout/components/tag/index.vue index 45cab3b00..88f9b30fc 100644 --- a/src/layout/components/tag/index.vue +++ b/src/layout/components/tag/index.vue @@ -72,8 +72,6 @@