feat: フォルダーやファイルでもIDをコピーできるように (#11189)

* feat: フォルダーやファイルでもIDをコピーできるように close #11188

* docs: update CHANGELOG.md
This commit is contained in:
yupix 2023-07-08 18:45:41 +09:00 committed by GitHub
parent 36d5deeb61
commit 3796da6836
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 34 additions and 3 deletions

View file

@ -33,6 +33,7 @@ import * as os from '@/os';
import { i18n } from '@/i18n';
import { defaultStore } from '@/store';
import { claimAchievement } from '@/scripts/achievements';
import copyToClipboard from '@/scripts/copy-to-clipboard';
const props = withDefaults(defineProps<{
folder: Misskey.entities.DriveFolder;
@ -244,7 +245,8 @@ function setAsUploadFolder() {
}
function onContextmenu(ev: MouseEvent) {
os.contextMenu([{
let menu;
menu = [{
text: i18n.ts.openInWindow,
icon: 'ti ti-app-window',
action: () => {
@ -262,7 +264,17 @@ function onContextmenu(ev: MouseEvent) {
icon: 'ti ti-trash',
danger: true,
action: deleteFolder,
}], ev);
}];
if (defaultStore.state.devMode) {
menu = menu.concat([null, {
icon: 'ti ti-id',
text: i18n.ts.copyFolderId,
action: () => {
copyToClipboard(props.folder.id);
},
}]);
}
os.contextMenu(menu, ev);
}
</script>