Page MenuHomePhorge

No OneTemporary

Size
20 KB
Referenced Files
None
Subscribers
None
diff --git a/src/components/settings_modal/admin_tabs/frontends_tab.vue b/src/components/settings_modal/admin_tabs/frontends_tab.vue
index e108a96389..5281ef222e 100644
--- a/src/components/settings_modal/admin_tabs/frontends_tab.vue
+++ b/src/components/settings_modal/admin_tabs/frontends_tab.vue
@@ -1,188 +1,184 @@
<template>
<div
class="frontends-tab"
:label="$t('admin_dash.tabs.frontends')"
>
<div class="setting-item">
<h2>{{ $t('admin_dash.tabs.frontends') }}</h2>
<p>{{ $t('admin_dash.frontend.wip_notice') }}</p>
<ul class="setting-list">
<li>
<h3>{{ $t('admin_dash.frontend.default_frontend') }}</h3>
<p>{{ $t('admin_dash.frontend.default_frontend_tip') }}</p>
<p>{{ $t('admin_dash.frontend.default_frontend_tip2') }}</p>
</li>
<li>
- <StringSetting path=":pleroma.:frontends.:primary.name">
- NAME
- </StringSetting>
+ <StringSetting path=":pleroma.:frontends.:primary.name"/>
</li>
<li>
- <StringSetting path=":pleroma.:frontends.:primary.ref">
- REF
- </StringSetting>
+ <StringSetting path=":pleroma.:frontends.:primary.ref"/>
</li>
<li>
<GroupSetting path=":pleroma.:frontends.:primary" />
</li>
</ul>
<div class="setting-list">
<h3>{{ $t('admin_dash.frontend.available_frontends') }}</h3>
<ul class="cards-list">
<li
v-for="frontend in frontends"
:key="frontend.name"
>
<strong>{{ frontend.name }}</strong>
{{ ' ' }}
<span v-if="adminDraft[':pleroma'][':frontends'][':primary'].name === frontend.name">
<i18n-t
v-if="adminDraft[':pleroma'][':frontends'][':primary'].ref === frontend.refs[0]"
keypath="admin_dash.frontend.is_default"
/>
<i18n-t
v-else
keypath="admin_dash.frontend.is_default_custom"
>
<template #version>
<code>{{ adminDraft[':pleroma'][':frontends'][':primary'].ref }}</code>
</template>
</i18n-t>
</span>
<dl>
<dt>{{ $t('admin_dash.frontend.repository') }}</dt>
<dd>
<a
:href="frontend.git"
target="_blank"
>{{ frontend.git }}</a>
</dd>
<template v-if="expertLevel">
<dt>{{ $t('admin_dash.frontend.versions') }}</dt>
<dd
v-for="ref in frontend.refs"
:key="ref"
>
<code>{{ ref }}</code>
</dd>
</template>
<dt v-if="expertLevel">
{{ $t('admin_dash.frontend.build_url') }}
</dt>
<dd v-if="expertLevel">
<a
:href="frontend.build_url"
target="_blank"
>{{ frontend.build_url }}</a>
</dd>
</dl>
<div>
<span class="btn-group">
<button
class="button button-default btn"
type="button"
:title="$t('admin_dash.frontend.update')"
@click="update(frontend)"
>
{{
frontend.installed
? $t('admin_dash.frontend.reinstall')
: $t('admin_dash.frontend.install')
}}
</button>
<Popover
v-if="frontend.refs.length > 1"
trigger="click"
class="button-dropdown"
placement="bottom"
>
<template #content>
<div class="dropdown-menu">
<button
v-for="ref in frontend.refs"
:key="ref"
class="button-default dropdown-item"
@click="update(frontend, ref)"
>
<i18n-t keypath="admin_dash.frontend.install_version">
<template #version>
<code>{{ ref }}</code>
</template>
</i18n-t>
</button>
</div>
</template>
<template #trigger>
<button
class="button button-default btn dropdown-button"
type="button"
:title="$t('admin_dash.frontend.update')"
>
<FAIcon icon="chevron-down" />
</button>
</template>
</Popover>
</span>
<span
v-if="frontend.name !== 'admin-fe'"
class="btn-group"
>
<button
class="button button-default btn"
type="button"
:disabled="
adminDraft[':pleroma'][':frontends'][':primary'].name === frontend.name &&
adminDraft[':pleroma'][':frontends'][':primary'].ref === frontend.refs[0]
"
:title="$t('admin_dash.frontend.update')"
@click="setDefault(frontend)"
>
{{
$t('admin_dash.frontend.set_default')
}}
</button>
{{ ' ' }}
<Popover
v-if="frontend.refs.length > 1"
trigger="click"
class="button-dropdown"
placement="bottom"
>
<template #content>
<div class="dropdown-menu">
<button
v-for="ref in frontend.refs.slice(1)"
:key="ref"
class="button-default dropdown-item"
@click="setDefault(frontend, ref)"
>
<i18n-t keypath="admin_dash.frontend.set_default_version">
<template #version>
<code>{{ ref }}</code>
</template>
</i18n-t>
</button>
</div>
</template>
<template #trigger>
<button
class="button button-default btn dropdown-button"
type="button"
:title="$t('admin_dash.frontend.update')"
>
<FAIcon icon="chevron-down" />
</button>
</template>
</Popover>
</span>
</div>
</li>
</ul>
</div>
</div>
</div>
</template>
<script src="./frontends_tab.js"></script>
<style lang="scss" src="./frontends_tab.scss"></style>
diff --git a/src/components/settings_modal/admin_tabs/instance_tab.vue b/src/components/settings_modal/admin_tabs/instance_tab.vue
index e519e135a7..d537adb6f3 100644
--- a/src/components/settings_modal/admin_tabs/instance_tab.vue
+++ b/src/components/settings_modal/admin_tabs/instance_tab.vue
@@ -1,228 +1,174 @@
<template>
<div :label="$t('admin_dash.tabs.instance')">
<div class="setting-item">
<h2>{{ $t('admin_dash.instance.instance') }}</h2>
<ul class="setting-list">
<li>
- <StringSetting path=":pleroma.:instance.:name">
- NAME
- </StringSetting>
+ <StringSetting path=":pleroma.:instance.:name"/>
</li>
<li>
- <StringSetting path=":pleroma.:instance.:email">
- ADMIN EMAIL
- </StringSetting>
+ <StringSetting path=":pleroma.:instance.:email"/>
</li>
<li>
- <StringSetting path=":pleroma.:instance.:description">
- DESCRIPTION
- </StringSetting>
+ <StringSetting path=":pleroma.:instance.:description"/>
</li>
<li>
- <StringSetting path=":pleroma.:instance.:short_description">
- SHORT DESCRIPTION
- </StringSetting>
+ <StringSetting path=":pleroma.:instance.:short_description"/>
</li>
<li>
- <AttachmentSetting path=":pleroma.:instance.:instance_thumbnail">
- INSTANCE THUMBNAIL
- </AttachmentSetting>
+ <AttachmentSetting path=":pleroma.:instance.:instance_thumbnail"/>
</li>
<li>
- <AttachmentSetting path=":pleroma.:instance.:background_image">
- BACKGROUND IMAGE
- </AttachmentSetting>
+ <AttachmentSetting path=":pleroma.:instance.:background_image"/>
</li>
</ul>
</div>
<div class="setting-item">
<h2>{{ $t('admin_dash.instance.registrations') }}</h2>
<ul class="setting-list">
<li>
- <BooleanSetting path=":pleroma.:instance.:registrations_open">
- REGISTRATIONS OPEN
- </BooleanSetting>
+ <BooleanSetting path=":pleroma.:instance.:registrations_open"/>
<ul class="setting-list suboptions">
<li>
<BooleanSetting
path=":pleroma.:instance.:invites_enabled"
parent-path=":pleroma.:instance.:registrations_open"
parent-invert
- >
- INVITES ENABLED
- </BooleanSetting>
+ />
</li>
</ul>
</li>
<li>
- <BooleanSetting path=":pleroma.:instance.:birthday_required">
- BDEY REQUIRED
- </BooleanSetting>
+ <BooleanSetting path=":pleroma.:instance.:birthday_required"/>
<ul class="setting-list suboptions">
<li>
<IntegerSetting
path=":pleroma.:instance.:birthday_min_age"
parent-path=":pleroma.:instance.:birthday_required"
- >
- BDEY age of consent
- </IntegerSetting>
+ />
</li>
</ul>
</li>
<li>
- <BooleanSetting path=":pleroma.:instance.:account_activation_required">
- ACTIVATION REQUIRED
- </BooleanSetting>
+ <BooleanSetting path=":pleroma.:instance.:account_activation_required"/>
</li>
<li>
- <BooleanSetting path=":pleroma.:instance.:account_approval_required">
- APPROVAL REQUIRED
- </BooleanSetting>
+ <BooleanSetting path=":pleroma.:instance.:account_approval_required"/>
</li>
<li>
<h3>{{ $t('admin_dash.instance.captcha_header') }}</h3>
</li>
<li>
- <BooleanSetting :path="[':pleroma', 'Pleroma.Captcha', ':enabled']">
- CAPTCHA
- </BooleanSetting>
+ <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')
}"
- >
- CAPTCHA TYPE
- </ChoiceSetting>
+ />
<IntegerSetting
:path="[':pleroma', 'Pleroma.Captcha', ':seconds_valid']"
:parent-path="[':pleroma', 'Pleroma.Captcha', ':enabled']"
- >
- VALID
- </IntegerSetting>
+ />
</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']">
- cockAPTCHA ENDPOINT
- </StringSetting>
+ <StringSetting :path="[':pleroma', 'Pleroma.Captcha.Kocaptcha', ':endpoint']"/>
</li>
</ul>
</li>
</ul>
</div>
<div class="setting-item">
<h2>{{ $t('admin_dash.instance.access') }}</h2>
<ul class="setting-list">
<li>
- <BooleanSetting path=":pleroma.:instance.:public">
- PUBLIC
- </BooleanSetting>
+ <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">
- SEARCH RESTRICTION
- </ChoiceSetting>
+ <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
- >
- LOCAL TIMELINES
- </BooleanSetting>
+ />
</li>
<li>
<BooleanSetting
path=":pleroma.:restrict_unauthenticated.:timelines.:federated"
indeterminate-state=":if_instance_is_private"
swap-description-and-label
hide-description
- >
- FED TIMELINES
- </BooleanSetting>
+ />
</li>
<li>
- <GroupSetting path=":pleroma.:restrict_unauthenticated.:timelines">
- TIMELINES
- </GroupSetting>
+ <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
- >
- LOCAL PROFILES
- </BooleanSetting>
+ />
</li>
<li>
<BooleanSetting
path=":pleroma.:restrict_unauthenticated.:profiles.:remote"
indeterminate-state=":if_instance_is_private"
swap-description-and-label
hide-description
- >
- FED PROFILES
- </BooleanSetting>
+ />
</li>
<li>
- <GroupSetting path=":pleroma.:restrict_unauthenticated.:profiles">
- PROFILES
- </GroupSetting>
+ <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
- >
- LOCAL STATUSES
- </BooleanSetting>
+ />
</li>
<li>
<BooleanSetting
path=":pleroma.:restrict_unauthenticated.:activities.:remote"
indeterminate-state=":if_instance_is_private"
swap-description-and-label
hide-description
- >
- FED STATUSES
- </BooleanSetting>
+ />
</li>
<li>
- <GroupSetting path=":pleroma.:restrict_unauthenticated.:activities">
- STATUSES
- </GroupSetting>
+ <GroupSetting path=":pleroma.:restrict_unauthenticated.:activities"/>
</li>
</ul>
</div>
</div>
</template>
<script src="./instance_tab.js"></script>
diff --git a/src/components/settings_modal/admin_tabs/limits_tab.vue b/src/components/settings_modal/admin_tabs/limits_tab.vue
index f7a70c9703..068f2cdab0 100644
--- a/src/components/settings_modal/admin_tabs/limits_tab.vue
+++ b/src/components/settings_modal/admin_tabs/limits_tab.vue
@@ -1,154 +1,126 @@
<template>
<div :label="$t('admin_dash.tabs.limits')">
<div class="setting-item">
<h2>{{ $t('admin_dash.limits.arbitrary_limits') }}</h2>
<ul class="setting-list">
<li>
<h3>{{ $t('admin_dash.limits.posts') }}</h3>
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:limit"
draft-mode
- >
- POST LIMIT
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:remote_limit"
expert="1"
draft-mode
- >
- POST LIMIT (remote)
- </IntegerSetting>
+ />
</li>
<li>
<h3>{{ $t('admin_dash.limits.uploads') }}</h3>
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:description_limit"
draft-mode
- >
- IMAGE DESCRIPTION LIMIT
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:upload_limit"
draft-mode
- >
- UPLOAD LIMIT KiB
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:max_media_attachments"
draft-mode
- >
- MAX ATTACHMENTS
- </IntegerSetting>
+ />
</li>
<li>
<h3>{{ $t('admin_dash.limits.users') }}</h3>
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:max_pinned_statuses"
draft-mode
- >
- MAX PINNED POSTS
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:user_bio_length"
draft-mode
- >
- BIO LENGTH
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:user_name_length"
draft-mode
- >
- NAME LENGTH
- </IntegerSetting>
+ />
</li>
<li>
<h4>{{ $t('admin_dash.limits.profile_fields') }}</h4>
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:max_account_fields"
draft-mode
- >
- MAX ACCOUNT FIELDS
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:max_remote_account_fields"
draft-mode
expert="1"
- >
- MAX ACCOUNT FIELDS (remote)
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:account_field_name_length"
draft-mode
- >
- MAX ACCOUNT FIELD NAME
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:account_field_value_length"
draft-mode
- >
- MAX ACCOUNT VALUE NAME
- </IntegerSetting>
+ />
</li>
<li>
<h4>{{ $t('admin_dash.limits.user_uploads') }}</h4>
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:avatar_upload_limit"
draft-mode
- >
- MAX AVATAR SIZE KiB
- </IntegerSetting>
+ />
</li>
<li>
<IntegerSetting
source="admin"
path=":pleroma.:instance.:banner_upload_limit"
draft-mode
- >
- MAX BANNER SIZE KiB
- </IntegerSetting>
+ />
</li>
</ul>
</div>
</div>
</template>
<script src="./limits_tab.js"></script>

File Metadata

Mime Type
text/x-diff
Expires
Sun, Aug 9, 5:16 AM (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1724240
Default Alt Text
(20 KB)

Event Timeline