summaryrefslogtreecommitdiff
path: root/packages/frontend/src/composables/use-uploader.ts
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-06-07 07:57:23 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-06-07 07:57:23 +0900
commit6506429f09d586f96c75b8bd7d9dccf44ddef5ba (patch)
tree13161943418baefb8a26ca324ab342d74aa05a0f /packages/frontend/src/composables/use-uploader.ts
parentenhance(frontend): 投稿フォームにアップローダーを埋め込み ... (diff)
downloadmisskey-6506429f09d586f96c75b8bd7d9dccf44ddef5ba.tar.gz
misskey-6506429f09d586f96c75b8bd7d9dccf44ddef5ba.tar.bz2
misskey-6506429f09d586f96c75b8bd7d9dccf44ddef5ba.zip
enhance(frontend): アップローダー内でセンシティブフラグを設定可能に
Diffstat (limited to 'packages/frontend/src/composables/use-uploader.ts')
-rw-r--r--packages/frontend/src/composables/use-uploader.ts11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/frontend/src/composables/use-uploader.ts b/packages/frontend/src/composables/use-uploader.ts
index 3f105dc201..0dbc3052df 100644
--- a/packages/frontend/src/composables/use-uploader.ts
+++ b/packages/frontend/src/composables/use-uploader.ts
@@ -67,6 +67,7 @@ export type UploaderItem = {
preprocessedFile?: Blob | null;
file: File;
watermarkPresetId: string | null;
+ isSensitive?: boolean;
abort?: (() => void) | null;
};
@@ -170,6 +171,15 @@ export function useUploader(options: {
item.name = result;
},
+ }, {
+ type: 'switch',
+ text: i18n.ts.sensitive,
+ ref: computed({
+ get: () => item.isSensitive ?? false,
+ set: (value) => item.isSensitive = value,
+ }),
+ }, {
+ type: 'divider',
});
}
@@ -381,6 +391,7 @@ export function useUploader(options: {
const { filePromise, abort } = uploadFile(item.preprocessedFile ?? item.file, {
name: item.uploadName ?? item.name,
folderId: options.folderId,
+ isSensitive: item.isSensitive ?? false,
onProgress: (progress) => {
if (item.progress == null) {
item.progress = { max: progress.total, value: progress.loaded };