Commit dafcdd898caae57104f1155b0ec660ea333e7b19
1 parent
5bce6528
fix: ensure that safari is running properly, fix #875
Showing
3 changed files
with
6 additions
and
28 deletions
.eslintrc.js
@@ -61,6 +61,7 @@ module.exports = defineConfig({ | @@ -61,6 +61,7 @@ module.exports = defineConfig({ | ||
61 | 'vue/singleline-html-element-content-newline': 'off', | 61 | 'vue/singleline-html-element-content-newline': 'off', |
62 | 'vue/attribute-hyphenation': 'off', | 62 | 'vue/attribute-hyphenation': 'off', |
63 | 'vue/require-default-prop': 'off', | 63 | 'vue/require-default-prop': 'off', |
64 | + 'vue/script-setup-uses-vars': 'off', | ||
64 | 'vue/html-self-closing': [ | 65 | 'vue/html-self-closing': [ |
65 | 'error', | 66 | 'error', |
66 | { | 67 | { |
commitlint.config.js
1 | module.exports = { | 1 | module.exports = { |
2 | ignores: [(commit) => commit.includes('init')], | 2 | ignores: [(commit) => commit.includes('init')], |
3 | extends: ['@commitlint/config-conventional'], | 3 | extends: ['@commitlint/config-conventional'], |
4 | - parserPreset: { | ||
5 | - parserOpts: { | ||
6 | - headerPattern: /^(\w*|[\u4e00-\u9fa5]*)(?:[\(\(](.*)[\)\)])?[\:\:] (.*)/, | ||
7 | - headerCorrespondence: ['type', 'scope', 'subject'], | ||
8 | - referenceActions: [ | ||
9 | - 'close', | ||
10 | - 'closes', | ||
11 | - 'closed', | ||
12 | - 'fix', | ||
13 | - 'fixes', | ||
14 | - 'fixed', | ||
15 | - 'resolve', | ||
16 | - 'resolves', | ||
17 | - 'resolved', | ||
18 | - ], | ||
19 | - issuePrefixes: ['#'], | ||
20 | - noteKeywords: ['BREAKING CHANGE'], | ||
21 | - fieldPattern: /^-(.*?)-$/, | ||
22 | - revertPattern: /^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./, | ||
23 | - revertCorrespondence: ['header', 'hash'], | ||
24 | - warn() {}, | ||
25 | - mergePattern: null, | ||
26 | - mergeCorrespondence: null, | ||
27 | - }, | ||
28 | - }, | ||
29 | rules: { | 4 | rules: { |
30 | 'body-leading-blank': [2, 'always'], | 5 | 'body-leading-blank': [2, 'always'], |
31 | 'footer-leading-blank': [1, 'always'], | 6 | 'footer-leading-blank': [1, 'always'], |
src/router/helper/menuHelper.ts
@@ -72,14 +72,16 @@ export function transformRouteToMenu(routeModList: AppRouteModule[], routerMappi | @@ -72,14 +72,16 @@ export function transformRouteToMenu(routeModList: AppRouteModule[], routerMappi | ||
72 | /** | 72 | /** |
73 | * config menu with given params | 73 | * config menu with given params |
74 | */ | 74 | */ |
75 | -const menuParamRegex = /(?<=:)([\s\S]+?)((?=\/)|$)/g; | 75 | +const menuParamRegex = /(?::)([\s\S]+?)((?=\/)|$)/g; |
76 | export function configureDynamicParamsMenu(menu: Menu, params: RouteParams) { | 76 | export function configureDynamicParamsMenu(menu: Menu, params: RouteParams) { |
77 | const { path, paramPath } = toRaw(menu); | 77 | const { path, paramPath } = toRaw(menu); |
78 | let realPath = paramPath ? paramPath : path; | 78 | let realPath = paramPath ? paramPath : path; |
79 | const matchArr = realPath.match(menuParamRegex); | 79 | const matchArr = realPath.match(menuParamRegex); |
80 | + | ||
80 | matchArr?.forEach((it) => { | 81 | matchArr?.forEach((it) => { |
81 | - if (params[it]) { | ||
82 | - realPath = realPath.replace(`:${it}`, params[it] as string); | 82 | + const realIt = it.substr(1); |
83 | + if (params[realIt]) { | ||
84 | + realPath = realPath.replace(`:${realIt}`, params[realIt] as string); | ||
83 | } | 85 | } |
84 | }); | 86 | }); |
85 | // save original param path. | 87 | // save original param path. |