summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkDrive.vue
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2024-09-23 21:50:30 +0900
committerGitHub <noreply@github.com>2024-09-23 21:50:30 +0900
commit0c6d1ec5245708f784fe5c74e7547f3f7317d5df (patch)
tree02c81d75e5bb70ff57a714ea6938a326735e2719 /packages/frontend/src/components/MkDrive.vue
parentfix(backend): happy-domを使用後にcloseするように (#14615) (diff)
downloadmisskey-0c6d1ec5245708f784fe5c74e7547f3f7317d5df.tar.gz
misskey-0c6d1ec5245708f784fe5c74e7547f3f7317d5df.tar.bz2
misskey-0c6d1ec5245708f784fe5c74e7547f3f7317d5df.zip
refactor(frontend): popupMenuの項目作成時に三項演算子をなるべく使わないように (#14554)
* refactor(frontend): popupMenuの項目作成時に三項演算子をなるべく使わないように * type import * fix * lint
Diffstat (limited to 'packages/frontend/src/components/MkDrive.vue')
-rw-r--r--packages/frontend/src/components/MkDrive.vue30
1 files changed, 19 insertions, 11 deletions
diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue
index dbb4917069..d9ca0a72a0 100644
--- a/packages/frontend/src/components/MkDrive.vue
+++ b/packages/frontend/src/components/MkDrive.vue
@@ -620,7 +620,9 @@ function fetchMoreFiles() {
}
function getMenu() {
- const menu: MenuItem[] = [{
+ const menu: MenuItem[] = [];
+
+ menu.push({
type: 'switch',
text: i18n.ts.keepOriginalUploading,
ref: keepOriginal,
@@ -638,19 +640,25 @@ function getMenu() {
}, { type: 'divider' }, {
text: folder.value ? folder.value.name : i18n.ts.drive,
type: 'label',
- }, folder.value ? {
- text: i18n.ts.renameFolder,
- icon: 'ti ti-forms',
- action: () => { if (folder.value) renameFolder(folder.value); },
- } : undefined, folder.value ? {
- text: i18n.ts.deleteFolder,
- icon: 'ti ti-trash',
- action: () => { deleteFolder(folder.value as Misskey.entities.DriveFolder); },
- } : undefined, {
+ });
+
+ if (folder.value) {
+ menu.push({
+ text: i18n.ts.renameFolder,
+ icon: 'ti ti-forms',
+ action: () => { if (folder.value) renameFolder(folder.value); },
+ }, {
+ text: i18n.ts.deleteFolder,
+ icon: 'ti ti-trash',
+ action: () => { deleteFolder(folder.value as Misskey.entities.DriveFolder); },
+ });
+ }
+
+ menu.push({
text: i18n.ts.createFolder,
icon: 'ti ti-folder-plus',
action: () => { createFolder(); },
- }];
+ });
return menu;
}