use option
This commit is contained in:
parent
7c45dc1cdd
commit
ec79544efd
|
@ -204,7 +204,9 @@ function save() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeAvatar(ev) {
|
function changeAvatar(ev) {
|
||||||
selectFile(ev.currentTarget ?? ev.target, i18n.ts.avatar, true, $i.avatarId ? [
|
selectFile(ev.currentTarget ?? ev.target, i18n.ts.avatar, {
|
||||||
|
excludeSensitive: true,
|
||||||
|
additionalMenu: $i.avatarId ? [
|
||||||
{ type: 'divider' },
|
{ type: 'divider' },
|
||||||
{
|
{
|
||||||
type: 'button',
|
type: 'button',
|
||||||
|
@ -220,7 +222,8 @@ function changeAvatar(ev) {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
] : undefined).then(async (file) => {
|
] : undefined,
|
||||||
|
}).then(async (file) => {
|
||||||
let originalOrCropped = file;
|
let originalOrCropped = file;
|
||||||
|
|
||||||
const { canceled } = await os.confirm({
|
const { canceled } = await os.confirm({
|
||||||
|
@ -247,7 +250,9 @@ function changeAvatar(ev) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeBanner(ev) {
|
function changeBanner(ev) {
|
||||||
selectFile(ev.currentTarget ?? ev.target, i18n.ts.banner, true, $i.bannerId ? [
|
selectFile(ev.currentTarget ?? ev.target, i18n.ts.banner, {
|
||||||
|
excludeSensitive: true,
|
||||||
|
additionalMenu: $i.bannerId ? [
|
||||||
{ type: 'divider' },
|
{ type: 'divider' },
|
||||||
{
|
{
|
||||||
type: 'button',
|
type: 'button',
|
||||||
|
@ -263,7 +268,8 @@ function changeBanner(ev) {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
] : undefined).then(async (file) => {
|
] : undefined,
|
||||||
|
}).then(async (file) => {
|
||||||
let originalOrCropped = file;
|
let originalOrCropped = file;
|
||||||
|
|
||||||
const { canceled } = await os.confirm({
|
const { canceled } = await os.confirm({
|
||||||
|
|
|
@ -81,7 +81,7 @@ export function chooseFileFromUrl(): Promise<Misskey.entities.DriveFile> {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function select(src: any, label: string | null, multiple: boolean, excludeSensitive: boolean, additionalMenu: MenuItem[] = []): Promise<Misskey.entities.DriveFile[]> {
|
function select(src: any, label: string | null, multiple: boolean, excludeSensitive = false, additionalMenu: MenuItem[] = []): Promise<Misskey.entities.DriveFile[]> {
|
||||||
return new Promise((res, rej) => {
|
return new Promise((res, rej) => {
|
||||||
const keepOriginal = ref(defaultStore.state.keepOriginalUploading);
|
const keepOriginal = ref(defaultStore.state.keepOriginalUploading);
|
||||||
|
|
||||||
|
@ -121,10 +121,10 @@ function select(src: any, label: string | null, multiple: boolean, excludeSensit
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function selectFile(src: any, label: string | null = null, excludeSensitive = false, additionalMenu?: MenuItem[]): Promise<Misskey.entities.DriveFile> {
|
export function selectFile(src: any, label: string | null = null, options?: { excludeSensitive?: boolean; additionalMenu?: MenuItem[]; }): Promise<Misskey.entities.DriveFile> {
|
||||||
return select(src, label, false, excludeSensitive, additionalMenu).then(files => files[0]);
|
return select(src, label, false, options?.excludeSensitive, options?.additionalMenu).then(files => files[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function selectFiles(src: any, label: string | null = null, excludeSensitive = false, additionalMenu?: MenuItem[]): Promise<Misskey.entities.DriveFile[]> {
|
export function selectFiles(src: any, label: string | null = null, options?: { excludeSensitive?: boolean; additionalMenu?: MenuItem[]; }): Promise<Misskey.entities.DriveFile[]> {
|
||||||
return select(src, label, true, excludeSensitive, additionalMenu);
|
return select(src, label, true, options?.excludeSensitive, options?.additionalMenu);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue