summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/settings/import-export.vue
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2024-01-07 02:35:58 +0100
committerGitHub <noreply@github.com>2024-01-07 10:35:58 +0900
commit2a9db983fcd79e1993d5ea5b03e4979c1a578d7d (patch)
tree8b079c5ce14301087bc08b0f3fdea31a46c53f6b /packages/frontend/src/pages/settings/import-export.vue
parentFix: リストライムラインの「リノートを表示」が正しく機... (diff)
downloadsharkey-2a9db983fcd79e1993d5ea5b03e4979c1a578d7d.tar.gz
sharkey-2a9db983fcd79e1993d5ea5b03e4979c1a578d7d.tar.bz2
sharkey-2a9db983fcd79e1993d5ea5b03e4979c1a578d7d.zip
feat: export clips (#12931)
* feat: export clips * Update CHANGELOG.md
Diffstat (limited to 'packages/frontend/src/pages/settings/import-export.vue')
-rw-r--r--packages/frontend/src/pages/settings/import-export.vue12
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/frontend/src/pages/settings/import-export.vue b/packages/frontend/src/pages/settings/import-export.vue
index 990eff99c1..70d718f1ab 100644
--- a/packages/frontend/src/pages/settings/import-export.vue
+++ b/packages/frontend/src/pages/settings/import-export.vue
@@ -22,6 +22,14 @@ SPDX-License-Identifier: AGPL-3.0-only
</MkFolder>
</FormSection>
<FormSection>
+ <template #label><i class="ti ti-star"></i> {{ i18n.ts._exportOrImport.clips }}</template>
+ <MkFolder>
+ <template #label>{{ i18n.ts.export }}</template>
+ <template #icon><i class="ti ti-download"></i></template>
+ <MkButton primary :class="$style.button" inline @click="exportClips()"><i class="ti ti-download"></i> {{ i18n.ts.export }}</MkButton>
+ </MkFolder>
+ </FormSection>
+ <FormSection>
<template #label><i class="ti ti-users"></i> {{ i18n.ts._exportOrImport.followingList }}</template>
<div class="_gaps_s">
<MkFolder>
@@ -157,6 +165,10 @@ const exportFavorites = () => {
misskeyApi('i/export-favorites', {}).then(onExportSuccess).catch(onError);
};
+const exportClips = () => {
+ misskeyApi('i/export-clips', {}).then(onExportSuccess).catch(onError);
+};
+
const exportFollowing = () => {
misskeyApi('i/export-following', {
excludeMuting: excludeMutingUsers.value,