aboutsummaryrefslogtreecommitdiff
path: root/src/components/settings_modal/admin_tabs/instance_tab.vue
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2023-05-08 21:36:18 +0300
committerHenry Jameson <me@hjkos.com>2023-05-08 21:36:18 +0300
commit09e3735e375b9b8248d9aa1153d065a118abca58 (patch)
tree3a4ac90064396f4e4915855588ae3f37ccb4cb79 /src/components/settings_modal/admin_tabs/instance_tab.vue
parent2322646442365b0575393a897098a90c3bdc961f (diff)
semantics + description for instance access section
Diffstat (limited to 'src/components/settings_modal/admin_tabs/instance_tab.vue')
-rw-r--r--src/components/settings_modal/admin_tabs/instance_tab.vue206
1 files changed, 114 insertions, 92 deletions
diff --git a/src/components/settings_modal/admin_tabs/instance_tab.vue b/src/components/settings_modal/admin_tabs/instance_tab.vue
index d537adb6..a7ef0f68 100644
--- a/src/components/settings_modal/admin_tabs/instance_tab.vue
+++ b/src/components/settings_modal/admin_tabs/instance_tab.vue
@@ -57,32 +57,35 @@
</li>
<li>
<h3>{{ $t('admin_dash.instance.captcha_header') }}</h3>
- </li>
- <li>
- <BooleanSetting :path="[':pleroma', 'Pleroma.Captcha', ':enabled']"/>
- <ul class="setting-list suboptions">
+ <ul class="setting-list">
<li>
- <ChoiceSetting
- :path="[':pleroma', 'Pleroma.Captcha', ':method']"
- :parent-path="[':pleroma', 'Pleroma.Captcha', ':enabled']"
- :option-label-map="{
- 'Pleroma.Captcha.Native': $t('admin_dash.captcha.native'),
- 'Pleroma.Captcha.Kocaptcha': $t('admin_dash.captcha.kocaptcha')
- }"
- />
- <IntegerSetting
- :path="[':pleroma', 'Pleroma.Captcha', ':seconds_valid']"
- :parent-path="[':pleroma', 'Pleroma.Captcha', ':enabled']"
- />
- </li>
- </ul>
- <ul
- v-if="adminDraft[':pleroma']['Pleroma.Captcha'][':enabled'] && adminDraft[':pleroma']['Pleroma.Captcha'][':method'] === 'Pleroma.Captcha.Kocaptcha'"
- class="setting-list suboptions"
- >
- <h4>{{ $t('admin_dash.instance.kocaptcha') }}</h4>
- <li>
- <StringSetting :path="[':pleroma', 'Pleroma.Captcha.Kocaptcha', ':endpoint']"/>
+ <BooleanSetting :path="[':pleroma', 'Pleroma.Captcha', ':enabled']"/>
+ <ul class="setting-list suboptions">
+ <li>
+ <ChoiceSetting
+ :path="[':pleroma', 'Pleroma.Captcha', ':method']"
+ :parent-path="[':pleroma', 'Pleroma.Captcha', ':enabled']"
+ :option-label-map="{
+ 'Pleroma.Captcha.Native': $t('admin_dash.captcha.native'),
+ 'Pleroma.Captcha.Kocaptcha': $t('admin_dash.captcha.kocaptcha')
+ }"
+ />
+ <IntegerSetting
+ :path="[':pleroma', 'Pleroma.Captcha', ':seconds_valid']"
+ :parent-path="[':pleroma', 'Pleroma.Captcha', ':enabled']"
+ />
+ </li>
+ <li
+ v-if="adminDraft[':pleroma']['Pleroma.Captcha'][':enabled'] && adminDraft[':pleroma']['Pleroma.Captcha'][':method'] === 'Pleroma.Captcha.Kocaptcha'"
+ >
+ <h4>{{ $t('admin_dash.instance.kocaptcha') }}</h4>
+ <ul class="setting-list">
+ <li>
+ <StringSetting :path="[':pleroma', 'Pleroma.Captcha.Kocaptcha', ':endpoint']"/>
+ </li>
+ </ul>
+ </li>
+ </ul>
</li>
</ul>
</li>
@@ -92,79 +95,98 @@
<h2>{{ $t('admin_dash.instance.access') }}</h2>
<ul class="setting-list">
<li>
- <BooleanSetting path=":pleroma.:instance.:public"/>
- </li>
- <li>
- <h3>{{ $t('admin_dash.instance.restrict.header') }}</h3>
- </li>
- <li>
- <ChoiceSetting path=":pleroma.:instance.:limit_to_local_content"/>
- </li>
- <li>
- <h4>{{ $t('admin_dash.instance.restrict.timelines') }}</h4>
- </li>
- <li>
- <BooleanSetting
- path=":pleroma.:restrict_unauthenticated.:timelines.:local"
- indeterminate-state=":if_instance_is_private"
- swap-description-and-label
- hide-description
- />
- </li>
- <li>
- <BooleanSetting
- path=":pleroma.:restrict_unauthenticated.:timelines.:federated"
- indeterminate-state=":if_instance_is_private"
- swap-description-and-label
- hide-description
- />
- </li>
- <li>
- <GroupSetting path=":pleroma.:restrict_unauthenticated.:timelines"/>
- </li>
- <li>
- <h4>{{ $t('admin_dash.instance.restrict.profiles') }}</h4>
- </li>
- <li>
- <BooleanSetting
- path=":pleroma.:restrict_unauthenticated.:profiles.:local"
- indeterminate-state=":if_instance_is_private"
- swap-description-and-label
- hide-description
- />
- </li>
- <li>
- <BooleanSetting
- path=":pleroma.:restrict_unauthenticated.:profiles.:remote"
- indeterminate-state=":if_instance_is_private"
- swap-description-and-label
- hide-description
- />
- </li>
- <li>
- <GroupSetting path=":pleroma.:restrict_unauthenticated.:profiles"/>
- </li>
- <li>
- <h4>{{ $t('admin_dash.instance.restrict.activities') }}</h4>
- </li>
- <li>
<BooleanSetting
- path=":pleroma.:restrict_unauthenticated.:activities.:local"
- indeterminate-state=":if_instance_is_private"
- swap-description-and-label
- hide-description
- />
+ override-backend-description
+ override-backend-description-label
+ path=":pleroma.:instance.:public"
+ />
</li>
<li>
- <BooleanSetting
- path=":pleroma.:restrict_unauthenticated.:activities.:remote"
- indeterminate-state=":if_instance_is_private"
- swap-description-and-label
- hide-description
+ <ChoiceSetting
+ override-backend-description
+ override-backend-description-label
+ path=":pleroma.:instance.:limit_to_local_content"
/>
</li>
<li>
- <GroupSetting path=":pleroma.:restrict_unauthenticated.:activities"/>
+ <h3>{{ $t('admin_dash.instance.restrict.header') }}</h3>
+ <p>
+ {{ $t('admin_dash.instance.restrict.description') }}
+ </p>
+ <ul class="setting-list">
+ <li>
+ <h4>{{ $t('admin_dash.instance.restrict.timelines') }}</h4>
+ <ul class="setting-list">
+ <li>
+ <BooleanSetting
+ path=":pleroma.:restrict_unauthenticated.:timelines.:local"
+ indeterminate-state=":if_instance_is_private"
+ swap-description-and-label
+ hide-description
+ />
+ </li>
+ <li>
+ <BooleanSetting
+ path=":pleroma.:restrict_unauthenticated.:timelines.:federated"
+ indeterminate-state=":if_instance_is_private"
+ swap-description-and-label
+ hide-description
+ />
+ </li>
+ <li>
+ <GroupSetting path=":pleroma.:restrict_unauthenticated.:timelines"/>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <h4>{{ $t('admin_dash.instance.restrict.profiles') }}</h4>
+ <ul class="setting-list">
+ <li>
+ <BooleanSetting
+ path=":pleroma.:restrict_unauthenticated.:profiles.:local"
+ indeterminate-state=":if_instance_is_private"
+ swap-description-and-label
+ hide-description
+ />
+ </li>
+ <li>
+ <BooleanSetting
+ path=":pleroma.:restrict_unauthenticated.:profiles.:remote"
+ indeterminate-state=":if_instance_is_private"
+ swap-description-and-label
+ hide-description
+ />
+ </li>
+ <li>
+ <GroupSetting path=":pleroma.:restrict_unauthenticated.:profiles"/>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <h4>{{ $t('admin_dash.instance.restrict.activities') }}</h4>
+ <ul class="setting-list">
+ <li>
+ <BooleanSetting
+ path=":pleroma.:restrict_unauthenticated.:activities.:local"
+ indeterminate-state=":if_instance_is_private"
+ swap-description-and-label
+ hide-description
+ />
+ </li>
+ <li>
+ <BooleanSetting
+ path=":pleroma.:restrict_unauthenticated.:activities.:remote"
+ indeterminate-state=":if_instance_is_private"
+ swap-description-and-label
+ hide-description
+ />
+ </li>
+ <li>
+ <GroupSetting path=":pleroma.:restrict_unauthenticated.:activities"/>
+ </li>
+ </ul>
+ </li>
+ </ul>
</li>
</ul>
</div>