raw
diff --git a/packages/frontend/src/pages/install-extentions.vue b/packages/frontend/src/pages/install-extentions.vue
new file mode 100644
index 0000000000..9674b522aa
--- /dev/null
+++ b/packages/frontend/src/pages/install-extentions.vue
@@ -0,0 +1,354 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ i18n.ts._externalResourceInstaller[`_${data.type}`].title }}
+
{{ i18n.ts._externalResourceInstaller.checkVendorBeforeInstall }}
+
{{ i18n.ts._plugin.installWarn }}
+
+ {{ i18n.ts._externalResourceInstaller[`_${data.type}`].metaTitle }}
+
+
+
+ {{ i18n.ts.name }}
+ {{ data.meta?.name }}
+
+
+ {{ i18n.ts.author }}
+ {{ data.meta?.author }}
+
+
+
+ {{ i18n.ts.description }}
+ {{ data.meta?.description }}
+
+
+ {{ i18n.ts.version }}
+ {{ data.meta?.version }}
+
+
+ {{ i18n.ts.permission }}
+
+
+ - {{ i18n.ts._permissions[permission] }}
+
+
+
+
+ {{ i18n.ts._externalResourceInstaller._meta.base }}
+ {{ i18n.ts[data.meta.base] }}
+
+
+
+ {{ i18n.ts._plugin.viewSource }}
+
+
+
+
+
+
+ {{ i18n.ts._externalResourceInstaller._vendorInfo.title }}
+
+
+ {{ i18n.ts._externalResourceInstaller._vendorInfo.endpoint }}
+
+
+
+ {{ i18n.ts._externalResourceInstaller._vendorInfo.hashVerify }}
+
+
+
+
+
+
+
+
+ {{ i18n.ts.install }}
+
+
+
+
+
+
+
{{ errorKV?.title }}
+
{{ errorKV?.description }}
+
+ {{ i18n.ts.goBack }}
+ {{ i18n.ts.goToMisskey }}
+
+
+
+
+
+
+
+
+
diff --git a/packages/frontend/src/pages/settings/general.vue b/packages/frontend/src/pages/settings/general.vue
index 59a53b5657..8152bfd01f 100644
--- a/packages/frontend/src/pages/settings/general.vue
+++ b/packages/frontend/src/pages/settings/general.vue
@@ -29,11 +29,10 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.showFixedPostForm }}
{{ i18n.ts.showFixedPostFormInChannel }}
- {{ i18n.ts.withRepliesByDefaultForNewlyFollowed }}
- {{ i18n.ts.showMediaTimeline}}{{ i18n.ts.showMediaTimelineInfo }}
- {{ i18n.ts.FeaturedOrNote}}{{ i18n.ts.FeaturedOrNoteInfo }}
- {{ i18n.ts.showGlobalTimeline }}
-
+ {{ i18n.ts.withRepliesByDefaultForNewlyFollowed }}
+ {{ i18n.ts.showRepliesToOthersInTimelineAll }}
+ {{ i18n.ts.hideRepliesToOthersInTimelineAll }}
+
{{ i18n.ts.pinnedList }}
{{ i18n.ts.add }}
@@ -402,6 +401,15 @@ async function setPinnedList() {
defaultStore.set('pinnedUserLists', [list]);
}
+async function updateRepliesAll(withReplies: boolean) {
+ const { canceled } = os.confirm({
+ type: 'warning',
+ text: withReplies ? i18n.ts.confirmShowRepliesAll : i18n.ts.confirmHideRepliesAll,
+ });
+ if (canceled) return;
+ await os.api('following/update-all', { withReplies });
+}
+
function removePinnedList() {
defaultStore.set('pinnedUserLists', []);
}
diff --git a/packages/frontend/src/pages/settings/plugin.install.vue b/packages/frontend/src/pages/settings/plugin.install.vue
index 47ebe9cfd6..693e02d0ed 100644
--- a/packages/frontend/src/pages/settings/plugin.install.vue
+++ b/packages/frontend/src/pages/settings/plugin.install.vue
@@ -18,130 +18,35 @@ SPDX-License-Identifier: AGPL-3.0-only