From 2ddfee42f7b14b130b43d2c3ac84962192e9e460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piggy=20Park=20=28=EB=B0=95=EC=9A=A9=ED=83=9C=29?= Date: Fri, 27 Sep 2024 18:35:43 +0900 Subject: [PATCH] fix: edit PTab component design & separate folder tab compnent (#4784) * fix: edit PTab component design & separate folder tab compnent Signed-off-by: samuel.park * chore: small fix Signed-off-by: samuel.park * chore: apply review Signed-off-by: samuel.park --------- Signed-off-by: samuel.park --- .../ProjectMainProjectGroupFormModal.vue | 2 +- .../mirinae/src/navigation/tabs/tab/PTab.vue | 59 ++++----- .../tabs/tab/components/FolderTab.vue | 117 ++++++++++++++++++ .../translations/language-pack/babel.babel | 26 ++++ .../src/translations/language-pack/en.json | 3 + .../src/translations/language-pack/ja.json | 3 + .../src/translations/language-pack/ko.json | 3 + 7 files changed, 180 insertions(+), 33 deletions(-) create mode 100644 packages/mirinae/src/navigation/tabs/tab/components/FolderTab.vue diff --git a/apps/web/src/services/project/components/ProjectMainProjectGroupFormModal.vue b/apps/web/src/services/project/components/ProjectMainProjectGroupFormModal.vue index a9742a1763..76924a2cf1 100644 --- a/apps/web/src/services/project/components/ProjectMainProjectGroupFormModal.vue +++ b/apps/web/src/services/project/components/ProjectMainProjectGroupFormModal.vue @@ -146,7 +146,7 @@ watch(() => props.projectGroupId, async (after) => { fade backdrop :visible.sync="state.proxyVisible" - :disabled="state.loading || !isAllValid" + :disabled="state.loading || !isAllValid || storeState.projectGroups[props.projectGroupId]?.name === projectGroupName" @confirm="confirm" > + @@ -342,7 +333,7 @@ onClickOutside(hiddenTabsMenuRef, hideHiddenTabs); @media (hover: hover) { &:hover { - @apply text-gray-900; + @apply text-gray-900 bg-gray-100; } } &.active { @@ -405,4 +396,8 @@ onClickOutside(hiddenTabsMenuRef, hideHiddenTabs); flex: 0 0; } } + +.empty-sub-menu-item { + @apply text-label-md text-gray-300; +} diff --git a/packages/mirinae/src/navigation/tabs/tab/components/FolderTab.vue b/packages/mirinae/src/navigation/tabs/tab/components/FolderTab.vue new file mode 100644 index 0000000000..f06e82ef74 --- /dev/null +++ b/packages/mirinae/src/navigation/tabs/tab/components/FolderTab.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/packages/mirinae/src/translations/language-pack/babel.babel b/packages/mirinae/src/translations/language-pack/babel.babel index f8f22b3047..add28841d5 100644 --- a/packages/mirinae/src/translations/language-pack/babel.babel +++ b/packages/mirinae/src/translations/language-pack/babel.babel @@ -1270,6 +1270,32 @@ + + TAB + + + BACK + false + + + + + + en-US + true + + + ja-JP + true + + + ko-KR + true + + + + + TEXT_INPUT diff --git a/packages/mirinae/src/translations/language-pack/en.json b/packages/mirinae/src/translations/language-pack/en.json index 7972f3cf01..04aa5f5227 100644 --- a/packages/mirinae/src/translations/language-pack/en.json +++ b/packages/mirinae/src/translations/language-pack/en.json @@ -101,6 +101,9 @@ "SELECT_DROPDOWN": { "SELECT": "Select" }, + "TAB": { + "BACK": "Back" + }, "TEXT_INPUT": { "HIDE": "Hide", "SHOW": "Show" diff --git a/packages/mirinae/src/translations/language-pack/ja.json b/packages/mirinae/src/translations/language-pack/ja.json index aa5faa9367..d7325d98ba 100644 --- a/packages/mirinae/src/translations/language-pack/ja.json +++ b/packages/mirinae/src/translations/language-pack/ja.json @@ -101,6 +101,9 @@ "SELECT_DROPDOWN": { "SELECT": "選択" }, + "TAB": { + "BACK": "戻る" + }, "TEXT_INPUT": { "HIDE": "隠す", "SHOW": "もっと見る" diff --git a/packages/mirinae/src/translations/language-pack/ko.json b/packages/mirinae/src/translations/language-pack/ko.json index de3584927a..76ac5c454a 100644 --- a/packages/mirinae/src/translations/language-pack/ko.json +++ b/packages/mirinae/src/translations/language-pack/ko.json @@ -101,6 +101,9 @@ "SELECT_DROPDOWN": { "SELECT": "선택" }, + "TAB": { + "BACK": "돌아가기" + }, "TEXT_INPUT": { "HIDE": "숨기기", "SHOW": "보이기"