enhance(profile): 相互リンクの機能改善 (MisskeyIO#703)
This commit is contained in:
parent
08fcb3b3fa
commit
c239c425b4
8 changed files with 61 additions and 7 deletions
|
@ -62,6 +62,7 @@ import { i18n } from '@/i18n.js';
|
|||
import * as os from '@/os.js';
|
||||
import { pleaseLogin } from '@/scripts/please-login.js';
|
||||
import { $i, iAmModerator } from '@/account.js';
|
||||
import { misskeyApi } from '@/scripts/misskey-api.js';
|
||||
|
||||
const props = withDefaults(defineProps<{
|
||||
image: Misskey.entities.DriveFile;
|
||||
|
@ -92,6 +93,20 @@ function showMenu(ev: MouseEvent) {
|
|||
action: () => {
|
||||
hide.value = true;
|
||||
},
|
||||
}, {
|
||||
text: i18n.ts.saveThisFile,
|
||||
icon: 'ti ti-cloud-upload',
|
||||
action: () => {
|
||||
os.selectDriveFolder(false).then(async folder => {
|
||||
if (folder[0] == null) {
|
||||
return;
|
||||
}
|
||||
misskeyApi('drive/files/upload-from-url', {
|
||||
url: props.image.url,
|
||||
folderId: folder ? folder[0].id : undefined,
|
||||
});
|
||||
});
|
||||
},
|
||||
}];
|
||||
|
||||
if ($i?.id === props.image.userId || iAmModerator) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue