From a7fa7558b36d11ec80466db72c05075a0aa37418 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 8 Dec 2025 22:29:47 +0200 Subject: [PATCH] pretty much "the rest" --- .../admin_tabs/federation_tab.vue | 12 +- .../admin_tabs/instance_tab.vue | 43 +++--- .../settings_modal/admin_tabs/limits_tab.vue | 19 +++ .../admin_tabs/monitoring_tab.js | 4 +- .../admin_tabs/monitoring_tab.vue | 35 ++++- .../settings_modal/admin_tabs/other_tab.js | 38 +++++ .../settings_modal/admin_tabs/other_tab.vue | 134 ++++++++++++++++++ .../settings_modal/admin_tabs/posts_tab.js | 38 +++++ .../settings_modal/admin_tabs/posts_tab.vue | 43 ++++++ .../settings_modal/helpers/setting.js | 3 + .../settings_modal_admin_content.js | 14 +- .../settings_modal_admin_content.vue | 16 +++ src/i18n/en.json | 27 +++- 13 files changed, 399 insertions(+), 27 deletions(-) create mode 100644 src/components/settings_modal/admin_tabs/other_tab.js create mode 100644 src/components/settings_modal/admin_tabs/other_tab.vue create mode 100644 src/components/settings_modal/admin_tabs/posts_tab.js create mode 100644 src/components/settings_modal/admin_tabs/posts_tab.vue diff --git a/src/components/settings_modal/admin_tabs/federation_tab.vue b/src/components/settings_modal/admin_tabs/federation_tab.vue index 6def05a6e..9af338653 100644 --- a/src/components/settings_modal/admin_tabs/federation_tab.vue +++ b/src/components/settings_modal/admin_tabs/federation_tab.vue @@ -9,6 +9,9 @@
  • +
  • + +
  • {{ $t('admin_dash.federation.restrictions') }}

    {{ $t('admin_dash.federation.activitypub') }}

    {{ $t('admin_dash.instance.branding') }}

    +

    {{ $t('admin_dash.instance.rich_metadata') }}

    +

    {{ $t('admin_dash.instance.access') }}

    @@ -151,21 +173,6 @@ -

    {{ $t('admin_dash.instance.rich_metadata') }}

    -
    diff --git a/src/components/settings_modal/admin_tabs/limits_tab.vue b/src/components/settings_modal/admin_tabs/limits_tab.vue index d45b14c8a..04e5334da 100644 --- a/src/components/settings_modal/admin_tabs/limits_tab.vue +++ b/src/components/settings_modal/admin_tabs/limits_tab.vue @@ -128,6 +128,25 @@ +
  • +

    {{ $t('admin_dash.limits.other') }}

    + +
  • diff --git a/src/components/settings_modal/admin_tabs/monitoring_tab.js b/src/components/settings_modal/admin_tabs/monitoring_tab.js index 8bde81377..8593b9d69 100644 --- a/src/components/settings_modal/admin_tabs/monitoring_tab.js +++ b/src/components/settings_modal/admin_tabs/monitoring_tab.js @@ -4,6 +4,7 @@ import IntegerSetting from '../helpers/integer_setting.vue' import StringSetting from '../helpers/string_setting.vue' import GroupSetting from '../helpers/group_setting.vue' import AttachmentSetting from '../helpers/attachment_setting.vue' +import ListSetting from '../helpers/list_setting.vue' import SharedComputedObject from '../helpers/shared_computed_object.js' import { library } from '@fortawesome/fontawesome-svg-core' @@ -28,7 +29,8 @@ const MonitoringTab = { IntegerSetting, StringSetting, AttachmentSetting, - GroupSetting + GroupSetting, + ListSetting }, computed: { ...SharedComputedObject() diff --git a/src/components/settings_modal/admin_tabs/monitoring_tab.vue b/src/components/settings_modal/admin_tabs/monitoring_tab.vue index 6b09989cd..3a58b5795 100644 --- a/src/components/settings_modal/admin_tabs/monitoring_tab.vue +++ b/src/components/settings_modal/admin_tabs/monitoring_tab.vue @@ -1,11 +1,44 @@ diff --git a/src/i18n/en.json b/src/i18n/en.json index 485cffc9a..6be3e8b74 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -1161,8 +1161,32 @@ "links": "Links", "job_queues": "Job Queues", "auth": "Auth", + "posts": "Posts", "http": "HTTP", - "federation": "Federation" + "federation": "Federation", + "other": "Other" + }, + "posts": { + "global": "Global settings", + "local": "Local posts", + "scheduled_activites": "Scheduled posts", + "remote": "Remote posts" + }, + "other": { + "uncategorized": "Uncategorized", + "user_backup": "User Backup", + "reports": "Reports", + "feed": "RSS Feed", + "feed_title": "Article Title", + "mime": "MIME Types", + "remote_ip": "Reverse Proxy / Remote IP", + "remote_ip_description": "This should be disabled only if your instance is NOT behind a reverse proxy", + "streamer": "Notifications Streamer", + "privileges": "Privileges" + }, + "monitoring": { + "builtins": "Built-in Tools", + "prometheus": "Prometheus Exporter" }, "federation": { "global": "Global settings", @@ -1278,6 +1302,7 @@ "limits": { "arbitrary_limits": "Arbitrary limits", "posts": "Post limits", + "other": "Misc. limits", "uploads": "Attachments limits", "users": "User profile limits", "profile_fields": "Profile fields limits",