Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F85629785
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
20 KB
Referenced Files
None
Subscribers
None
View Options
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
Details
Attached
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)
Attached To
Mode
rPUFE pleroma-fe-upstream
Attached
Detach File
Event Timeline
Log In to Comment