From 15df3eb8f9be03f88c0063c2c6a42a3dc6769bec Mon Sep 17 00:00:00 2001 From: jlpereira Date: Mon, 6 Nov 2023 12:54:34 -0300 Subject: [PATCH] Add label configuration --- src/modules/otus/composables/useChildrenRoutes.js | 10 ++-------- src/modules/otus/constants/layouts.js | 2 +- src/modules/otus/router/index.js | 2 +- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/modules/otus/composables/useChildrenRoutes.js b/src/modules/otus/composables/useChildrenRoutes.js index 654cc49..66783cd 100644 --- a/src/modules/otus/composables/useChildrenRoutes.js +++ b/src/modules/otus/composables/useChildrenRoutes.js @@ -1,5 +1,5 @@ import { useRouter } from 'vue-router' -import { humanize, uncapitalize } from '@/utils/strings' +import { humanize } from '@/utils/strings' export default function useChildrenRoutes() { const router = useRouter() @@ -7,14 +7,8 @@ export default function useChildrenRoutes() { .getRoutes() .find((route) => route.name === 'otus-id') - const makeLabel = (path, isUncapitalize) => { - const label = humanize(path) - - return isUncapitalize ? uncapitalize(label) : label - } - return children.map(({ path, name, meta }) => ({ - label: path && makeLabel(path, meta.uncapitalize), + label: path && (meta.label || humanize(path)), path, name, meta diff --git a/src/modules/otus/constants/layouts.js b/src/modules/otus/constants/layouts.js index 867cf39..9792d8f 100644 --- a/src/modules/otus/constants/layouts.js +++ b/src/modules/otus/constants/layouts.js @@ -39,7 +39,7 @@ for (const key in tabsLayout) { layouts[key] = { panels: parsePanelConfiguraion(tabLayout?.panels || {}), rankGroup: tabLayout.rank_group || [], - uncapitalize: tabLayout.uncapitalize + label: tabLayout.label } } diff --git a/src/modules/otus/router/index.js b/src/modules/otus/router/index.js index 6574e59..84d7567 100644 --- a/src/modules/otus/router/index.js +++ b/src/modules/otus/router/index.js @@ -12,7 +12,7 @@ function makeChildrenRoutes() { meta: { tab, rankGroup: layouts[tab].rankGroup, - uncapitalize: layouts[tab].uncapitalize + label: layouts[tab].label } })) }