1 {"version":3,"file":"static/js/8859.8c2f5e8df830e53f53d5.js","mappings":"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","sources":["webpack://pleroma_fe/./src/components/settings_modal/settings_modal_admin_content.vue","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/instance_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/string_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/string_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/string_setting.vue?3ee8","webpack://pleroma_fe/./src/components/settings_modal/helpers/group_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/group_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/group_setting.vue?7ac1","webpack://pleroma_fe/./src/components/settings_modal/helpers/attachment_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/attachment_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/attachment_setting.vue?5a3a","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/instance_tab.js","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/instance_tab.vue?14f3","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/limits_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/limits_tab.js","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/limits_tab.vue?14a2","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/frontends_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/frontends_tab.js","webpack://pleroma_fe/./src/components/settings_modal/admin_tabs/frontends_tab.vue?a9d3","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_admin_content.js","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_admin_content.vue?3247"],"sourcesContent":["<template>\n <tab-switcher\n v-if=\"adminDescriptionsLoaded && (noDb || adminDbLoaded)\"\n ref=\"tabSwitcher\"\n class=\"settings_tab-switcher\"\n :side-tab-bar=\"true\"\n :scrollable-tabs=\"true\"\n :render-only-focused=\"true\"\n :body-scroll-lock=\"bodyLock\"\n >\n <div\n v-if=\"noDb\"\n :label=\"$t('admin_dash.tabs.nodb')\"\n icon=\"exclamation-triangle\"\n data-tab-name=\"nodb-notice\"\n >\n <div :label=\"$t('admin_dash.tabs.nodb')\">\n <div class=\"setting-item\">\n <h2>{{ $t('admin_dash.nodb.heading') }}</h2>\n <i18n-t keypath=\"admin_dash.nodb.text\">\n <template #documentation>\n <a\n href=\"https://docs-develop.pleroma.social/backend/configuration/howto_database_config/\"\n target=\"_blank\"\n >\n {{ $t(\"admin_dash.nodb.documentation\") }}\n </a>\n </template>\n <template #property>\n <code>config :pleroma, configurable_from_database</code>\n </template>\n <template #value>\n <code>true</code>\n </template>\n </i18n-t>\n <p>{{ $t('admin_dash.nodb.text2') }}</p>\n </div>\n </div>\n </div>\n <div\n v-if=\"adminDbLoaded\"\n :label=\"$t('admin_dash.tabs.instance')\"\n icon=\"wrench\"\n data-tab-name=\"general\"\n >\n <InstanceTab />\n </div>\n <div\n v-if=\"adminDbLoaded\"\n :label=\"$t('admin_dash.tabs.limits')\"\n icon=\"hand\"\n data-tab-name=\"limits\"\n >\n <LimitsTab />\n </div>\n <div\n :label=\"$t('admin_dash.tabs.frontends')\"\n icon=\"laptop-code\"\n data-tab-name=\"frontends\"\n >\n <FrontendsTab />\n </div>\n </tab-switcher>\n</template>\n\n<script src=\"./settings_modal_admin_content.js\"></script>\n\n<style src=\"./settings_modal_admin_content.scss\" lang=\"scss\"></style>\n","<template>\n <div :label=\"$t('admin_dash.tabs.instance')\">\n <div class=\"setting-item\">\n <h2>{{ $t('admin_dash.instance.instance') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <StringSetting path=\":pleroma.:instance.:name\" />\n </li>\n <!-- See https://git.pleroma.social/pleroma/pleroma/-/merge_requests/3963 -->\n <li v-if=\"adminDraft[':pleroma'][':instance'][':favicon'] !== undefined\">\n <AttachmentSetting compact path=\":pleroma.:instance.:favicon\" />\n </li>\n <li>\n <StringSetting path=\":pleroma.:instance.:email\" />\n </li>\n <li>\n <StringSetting path=\":pleroma.:instance.:description\" />\n </li>\n <li>\n <StringSetting path=\":pleroma.:instance.:short_description\" />\n </li>\n <li>\n <AttachmentSetting compact path=\":pleroma.:instance.:instance_thumbnail\" />\n </li>\n <li>\n <AttachmentSetting path=\":pleroma.:instance.:background_image\" />\n </li>\n </ul>\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('admin_dash.instance.registrations') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting path=\":pleroma.:instance.:registrations_open\" />\n <ul class=\"setting-list suboptions\">\n <li>\n <BooleanSetting\n path=\":pleroma.:instance.:invites_enabled\"\n parent-path=\":pleroma.:instance.:registrations_open\"\n parent-invert\n />\n </li>\n </ul>\n </li>\n <li>\n <BooleanSetting path=\":pleroma.:instance.:birthday_required\" />\n <ul class=\"setting-list suboptions\">\n <li>\n <IntegerSetting\n path=\":pleroma.:instance.:birthday_min_age\"\n parent-path=\":pleroma.:instance.:birthday_required\"\n />\n </li>\n </ul>\n </li>\n <li>\n <BooleanSetting path=\":pleroma.:instance.:account_activation_required\" />\n </li>\n <li>\n <BooleanSetting path=\":pleroma.:instance.:account_approval_required\" />\n </li>\n <li>\n <h3>{{ $t('admin_dash.instance.captcha_header') }}</h3>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting :path=\"[':pleroma', 'Pleroma.Captcha', ':enabled']\" />\n <ul class=\"setting-list suboptions\">\n <li>\n <ChoiceSetting\n :path=\"[':pleroma', 'Pleroma.Captcha', ':method']\"\n :parent-path=\"[':pleroma', 'Pleroma.Captcha', ':enabled']\"\n :option-label-map=\"{\n 'Pleroma.Captcha.Native': $t('admin_dash.captcha.native'),\n 'Pleroma.Captcha.Kocaptcha': $t('admin_dash.captcha.kocaptcha')\n }\"\n />\n <IntegerSetting\n :path=\"[':pleroma', 'Pleroma.Captcha', ':seconds_valid']\"\n :parent-path=\"[':pleroma', 'Pleroma.Captcha', ':enabled']\"\n />\n </li>\n <li\n v-if=\"adminDraft[':pleroma']['Pleroma.Captcha'][':enabled'] && adminDraft[':pleroma']['Pleroma.Captcha'][':method'] === 'Pleroma.Captcha.Kocaptcha'\"\n >\n <h4>{{ $t('admin_dash.instance.kocaptcha') }}</h4>\n <ul class=\"setting-list\">\n <li>\n <StringSetting :path=\"[':pleroma', 'Pleroma.Captcha.Kocaptcha', ':endpoint']\" />\n </li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('admin_dash.instance.access') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting\n override-backend-description\n override-backend-description-label\n path=\":pleroma.:instance.:public\"\n />\n </li>\n <li>\n <ChoiceSetting\n override-backend-description\n override-backend-description-label\n path=\":pleroma.:instance.:limit_to_local_content\"\n />\n </li>\n <li v-if=\"expertLevel\">\n <h3>{{ $t('admin_dash.instance.restrict.header') }}</h3>\n <p>\n {{ $t('admin_dash.instance.restrict.description') }}\n </p>\n <ul class=\"setting-list\">\n <li>\n <h4>{{ $t('admin_dash.instance.restrict.timelines') }}</h4>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting\n path=\":pleroma.:restrict_unauthenticated.:timelines.:local\"\n indeterminate-state=\":if_instance_is_private\"\n swap-description-and-label\n hide-description\n />\n </li>\n <li>\n <BooleanSetting\n path=\":pleroma.:restrict_unauthenticated.:timelines.:federated\"\n indeterminate-state=\":if_instance_is_private\"\n swap-description-and-label\n hide-description\n />\n </li>\n <li>\n <GroupSetting path=\":pleroma.:restrict_unauthenticated.:timelines\" />\n </li>\n </ul>\n </li>\n <li>\n <h4>{{ $t('admin_dash.instance.restrict.profiles') }}</h4>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting\n path=\":pleroma.:restrict_unauthenticated.:profiles.:local\"\n indeterminate-state=\":if_instance_is_private\"\n swap-description-and-label\n hide-description\n />\n </li>\n <li>\n <BooleanSetting\n path=\":pleroma.:restrict_unauthenticated.:profiles.:remote\"\n indeterminate-state=\":if_instance_is_private\"\n swap-description-and-label\n hide-description\n />\n </li>\n <li>\n <GroupSetting path=\":pleroma.:restrict_unauthenticated.:profiles\" />\n </li>\n </ul>\n </li>\n <li>\n <h4>{{ $t('admin_dash.instance.restrict.activities') }}</h4>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting\n path=\":pleroma.:restrict_unauthenticated.:activities.:local\"\n indeterminate-state=\":if_instance_is_private\"\n swap-description-and-label\n hide-description\n />\n </li>\n <li>\n <BooleanSetting\n path=\":pleroma.:restrict_unauthenticated.:activities.:remote\"\n indeterminate-state=\":if_instance_is_private\"\n swap-description-and-label\n hide-description\n />\n </li>\n <li>\n <GroupSetting path=\":pleroma.:restrict_unauthenticated.:activities\" />\n </li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n </div>\n </div>\n</template>\n\n<script src=\"./instance_tab.js\"></script>\n","<template>\n <label\n v-if=\"matchesExpertLevel\"\n class=\"StringSetting\"\n >\n <label\n :for=\"path\"\n :class=\"{ 'faint': shouldBeDisabled }\"\n >\n <template v-if=\"backendDescriptionLabel\">\n {{ backendDescriptionLabel + ' ' }}\n </template>\n <template v-else-if=\"source === 'admin'\">\n MISSING LABEL FOR {{ path }}\n </template>\n <slot v-else />\n </label>\n <input\n :id=\"path\"\n class=\"string-input\"\n :disabled=\"shouldBeDisabled\"\n :value=\"realDraftMode ? draft : state\"\n @change=\"update\"\n >\n {{ ' ' }}\n <ModifiedIndicator\n :changed=\"isChanged\"\n :onclick=\"reset\"\n />\n <ProfileSettingIndicator :is-profile=\"isProfileSetting\" />\n <DraftButtons />\n <p\n v-if=\"backendDescriptionDescription\"\n class=\"setting-description\"\n :class=\"{ 'faint': shouldBeDisabled }\"\n >\n {{ backendDescriptionDescription + ' ' }}\n </p>\n </label>\n</template>\n\n<script src=\"./string_setting.js\"></script>\n","import Setting from './setting.js'\n\nexport default {\n ...Setting\n}\n","import { render } from \"./string_setting.vue?vue&type=template&id=77b0b493\"\nimport script from \"./string_setting.js?vue&type=script&lang=js\"\nexport * from \"./string_setting.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tmp/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span\n v-if=\"matchesExpertLevel\"\n class=\"GroupSetting\"\n >\n <ModifiedIndicator\n :changed=\"isChanged\"\n :onclick=\"reset\"\n />\n <ProfileSettingIndicator :is-profile=\"isProfileSetting\" />\n <DraftButtons />\n </span>\n</template>\n\n<script src=\"./group_setting.js\"></script>\n","import { isEqual } from 'lodash'\n\nimport Setting from './setting.js'\n\nexport default {\n ...Setting,\n computed: {\n ...Setting.computed,\n isDirty () {\n return !isEqual(this.state, this.draft)\n }\n }\n}\n","import { render } from \"./group_setting.vue?vue&type=template&id=19cb3543\"\nimport script from \"./group_setting.js?vue&type=script&lang=js\"\nexport * from \"./group_setting.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tmp/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span\n v-if=\"matchesExpertLevel\"\n class=\"AttachmentSetting\"\n :class=\"{ '-compact': compact }\"\n >\n <label\n :for=\"path\"\n :class=\"{ 'faint': shouldBeDisabled }\"\n >\n <template v-if=\"backendDescriptionLabel\">\n {{ backendDescriptionLabel + ' ' }}\n </template>\n <template v-else-if=\"source === 'admin'\">\n MISSING LABEL FOR {{ path }}\n </template>\n <slot v-else />\n\n </label>\n <p\n v-if=\"backendDescriptionDescription\"\n class=\"setting-description\"\n :class=\"{ 'faint': shouldBeDisabled }\"\n >\n {{ backendDescriptionDescription + ' ' }}\n </p>\n <div class=\"attachment-input\">\n <div class=\"controls control-field\">\n <label for=\"path\">{{ $t('settings.url') }}</label>\n <input\n :id=\"path\"\n class=\"string-input\"\n :disabled=\"shouldBeDisabled\"\n :value=\"realDraftMode ? draft : state\"\n @change=\"update\"\n >\n {{ ' ' }}\n <ModifiedIndicator\n :changed=\"isChanged\"\n :onclick=\"reset\"\n />\n <ProfileSettingIndicator :is-profile=\"isProfileSetting\" />\n </div>\n <div v-if=\"!compact\">{{ $t('settings.preview') }}</div>\n <Attachment\n class=\"attachment\"\n :compact=\"compact\"\n :attachment=\"attachment\"\n size=\"small\"\n hide-description\n @setMedia=\"onMedia\"\n @naturalSizeLoad=\"onNaturalSizeLoad\"\n />\n <div class=\"controls control-upload\">\n <MediaUpload\n ref=\"mediaUpload\"\n class=\"media-upload-icon\"\n :drop-files=\"dropFiles\"\n normal-button\n :accept-types=\"acceptTypes\"\n @uploaded=\"setMediaFile\"\n @upload-failed=\"uploadFailed\"\n />\n </div>\n </div>\n <DraftButtons />\n </span>\n</template>\n\n<script src=\"./attachment_setting.js\"></script>\n\n<style lang=\"scss\">\n.AttachmentSetting {\n .attachment {\n display: block;\n width: 100%;\n height: 15em;\n margin-bottom: 0.5em;\n }\n\n .attachment-input {\n margin-left: 1em;\n display: flex;\n flex-direction: column;\n width: 20em;\n }\n\n &.-compact {\n .attachment-input {\n flex-direction: row;\n align-items: flex-end;\n }\n\n .attachment {\n flex: 0;\n order: 0;\n display: block;\n min-width: 4em;\n height: 4em;\n align-self: center;\n margin-bottom: 0;\n }\n\n .control-field {\n order: 1;\n min-width: 12em;\n margin-left: 0.5em;\n }\n\n .control-upload {\n order: 2;\n min-width: 12em;\n padding: 0 0.5em;\n }\n }\n\n .controls {\n margin-bottom: 0.5em;\n\n input,\n button {\n width: 100%;\n }\n }\n}\n</style>\n","import Setting from './setting.js'\nimport { fileTypeExt } from 'src/services/file_type/file_type.service.js'\nimport MediaUpload from 'src/components/media_upload/media_upload.vue'\nimport Attachment from 'src/components/attachment/attachment.vue'\n\nexport default {\n ...Setting,\n props: {\n ...Setting.props,\n compact: Boolean,\n acceptTypes: {\n type: String,\n required: false,\n default: 'image/*'\n }\n },\n components: {\n ...Setting.components,\n MediaUpload,\n Attachment\n },\n computed: {\n ...Setting.computed,\n attachment () {\n const path = this.realDraftMode ? this.draft : this.state\n // The \"server\" part is primarily for local dev, but could be useful for alt-domain or multiuser usage.\n const url = path.includes('://') ? path : this.$store.state.instance.server + path\n return {\n mimetype: fileTypeExt(url),\n url\n }\n }\n },\n methods: {\n ...Setting.methods,\n setMediaFile (fileInfo) {\n if (this.realDraftMode) {\n this.draft = fileInfo.url\n } else {\n this.configSink(this.path, fileInfo.url)\n }\n }\n }\n}\n","import { render } from \"./attachment_setting.vue?vue&type=template&id=01b5193b\"\nimport script from \"./attachment_setting.js?vue&type=script&lang=js\"\nexport * from \"./attachment_setting.js?vue&type=script&lang=js\"\n\nimport \"./attachment_setting.vue?vue&type=style&index=0&id=01b5193b&lang=scss\"\n\nimport exportComponent from \"/tmp/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\nimport StringSetting from '../helpers/string_setting.vue'\nimport GroupSetting from '../helpers/group_setting.vue'\nimport AttachmentSetting from '../helpers/attachment_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faGlobe\n)\n\nconst InstanceTab = {\n provide () {\n return {\n defaultDraftMode: true,\n defaultSource: 'admin'\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting,\n IntegerSetting,\n StringSetting,\n AttachmentSetting,\n GroupSetting\n },\n computed: {\n ...SharedComputedObject()\n }\n}\n\nexport default InstanceTab\n","import { render } from \"./instance_tab.vue?vue&type=template&id=a448cf80\"\nimport script from \"./instance_tab.js?vue&type=script&lang=js\"\nexport * from \"./instance_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tmp/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div :label=\"$t('admin_dash.tabs.limits')\">\n <div class=\"setting-item\">\n <h2>{{ $t('admin_dash.limits.arbitrary_limits') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <h3>{{ $t('admin_dash.limits.posts') }}</h3>\n <ul class=\"setting-list\">\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:limit\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:remote_limit\"\n expert=\"1\"\n draft-mode\n />\n </li>\n </ul>\n </li>\n <li>\n <h3>{{ $t('admin_dash.limits.uploads') }}</h3>\n <ul class=\"setting-list\">\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:description_limit\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:upload_limit\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:max_media_attachments\"\n draft-mode\n />\n </li>\n </ul>\n </li>\n <li>\n <h3>{{ $t('admin_dash.limits.users') }}</h3>\n <ul class=\"setting-list\">\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:max_pinned_statuses\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:user_bio_length\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:user_name_length\"\n draft-mode\n />\n </li>\n <li>\n <h4>{{ $t('admin_dash.limits.profile_fields') }}</h4>\n <ul class=\"setting-list\">\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:max_account_fields\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:max_remote_account_fields\"\n draft-mode\n expert=\"1\"\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:account_field_name_length\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:account_field_value_length\"\n draft-mode\n />\n </li>\n </ul>\n </li>\n <li>\n <h4>{{ $t('admin_dash.limits.user_uploads') }}</h4>\n <ul class=\"setting-list\">\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:avatar_upload_limit\"\n draft-mode\n />\n </li>\n <li>\n <IntegerSetting\n source=\"admin\"\n path=\":pleroma.:instance.:banner_upload_limit\"\n draft-mode\n />\n </li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n </div>\n </div>\n</template>\n\n<script src=\"./limits_tab.js\"></script>\n","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\nimport StringSetting from '../helpers/string_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faGlobe\n)\n\nconst LimitsTab = {\n data () {},\n components: {\n BooleanSetting,\n ChoiceSetting,\n IntegerSetting,\n StringSetting\n },\n computed: {\n ...SharedComputedObject()\n }\n}\n\nexport default LimitsTab\n","import { render } from \"./limits_tab.vue?vue&type=template&id=04194dfc\"\nimport script from \"./limits_tab.js?vue&type=script&lang=js\"\nexport * from \"./limits_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tmp/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"frontends-tab\"\n :label=\"$t('admin_dash.tabs.frontends')\"\n >\n <div class=\"setting-item\">\n <h2>{{ $t('admin_dash.tabs.frontends') }}</h2>\n <p>{{ $t('admin_dash.frontend.wip_notice') }}</p>\n <ul class=\"setting-list\">\n <li>\n <h3>{{ $t('admin_dash.frontend.default_frontend') }}</h3>\n <p>{{ $t('admin_dash.frontend.default_frontend_tip') }}</p>\n <ul class=\"setting-list\">\n <li>\n <StringSetting path=\":pleroma.:frontends.:primary.name\" />\n </li>\n <li>\n <StringSetting path=\":pleroma.:frontends.:primary.ref\" />\n </li>\n <li>\n <GroupSetting path=\":pleroma.:frontends.:primary\" />\n </li>\n </ul>\n </li>\n </ul>\n <div class=\"setting-list relative\">\n <PanelLoading class=\"overlay\" v-if=\"working\"/>\n <h3>{{ $t('admin_dash.frontend.available_frontends') }}</h3>\n <ul class=\"cards-list\">\n <li\n v-for=\"frontend in frontends\"\n :key=\"frontend.name\"\n >\n <strong>{{ frontend.name }}</strong>\n {{ ' ' }}\n <span v-if=\"adminDraft[':pleroma'][':frontends'][':primary']?.name === frontend.name\">\n <i18n-t\n v-if=\"adminDraft[':pleroma'][':frontends'][':primary']?.ref === frontend.refs[0]\"\n keypath=\"admin_dash.frontend.is_default\"\n />\n <i18n-t\n v-else\n keypath=\"admin_dash.frontend.is_default_custom\"\n >\n <template #version>\n <code>{{ adminDraft[':pleroma'][':frontends'][':primary'].ref }}</code>\n </template>\n </i18n-t>\n </span>\n <dl>\n <dt>{{ $t('admin_dash.frontend.repository') }}</dt>\n <dd>\n <a\n :href=\"frontend.git\"\n target=\"_blank\"\n >{{ frontend.git }}</a>\n </dd>\n <template v-if=\"expertLevel\">\n <dt>{{ $t('admin_dash.frontend.versions') }}</dt>\n <dd\n v-for=\"ref in frontend.refs\"\n :key=\"ref\"\n >\n <code>{{ ref }}</code>\n </dd>\n </template>\n <dt v-if=\"expertLevel\">\n {{ $t('admin_dash.frontend.build_url') }}\n </dt>\n <dd v-if=\"expertLevel\">\n <a\n :href=\"frontend.build_url\"\n target=\"_blank\"\n >{{ frontend.build_url }}</a>\n </dd>\n </dl>\n <div>\n <span class=\"btn-group\">\n <button\n class=\"button button-default btn\"\n type=\"button\"\n @click=\"update(frontend)\"\n >\n {{\n frontend.installed\n ? $t('admin_dash.frontend.reinstall')\n : $t('admin_dash.frontend.install')\n }}\n <code>\n {{\n getSuggestedRef(frontend)\n }}\n </code>\n </button>\n <Popover\n v-if=\"frontend.refs.length > 1\"\n trigger=\"click\"\n class=\"button-dropdown\"\n placement=\"bottom\"\n >\n <template #content=\"{close}\">\n <div class=\"dropdown-menu\">\n <button\n v-for=\"ref in frontend.refs\"\n :key=\"ref\"\n class=\"button-default dropdown-item\"\n @click.prevent=\"update(frontend, ref)\"\n @click=\"close\"\n >\n <i18n-t keypath=\"admin_dash.frontend.install_version\">\n <template #version>\n <code>{{ ref }}</code>\n </template>\n </i18n-t>\n </button>\n </div>\n </template>\n <template #trigger>\n <button\n class=\"button button-default btn dropdown-button\"\n type=\"button\"\n :title=\"$t('admin_dash.frontend.more_install_options')\"\n >\n <FAIcon icon=\"chevron-down\" />\n </button>\n </template>\n </Popover>\n </span>\n <span\n v-if=\"frontend.installed && frontend.name !== 'admin-fe'\"\n class=\"btn-group\"\n >\n <button\n class=\"button button-default btn\"\n type=\"button\"\n :disabled=\"\n adminDraft[':pleroma'][':frontends'][':primary']?.name === frontend.name &&\n adminDraft[':pleroma'][':frontends'][':primary']?.ref === frontend.refs[0]\n \"\n @click=\"setDefault(frontend)\"\n >\n {{\n $t('admin_dash.frontend.set_default')\n }}\n <code>\n {{\n getSuggestedRef(frontend)\n }}\n </code>\n </button>\n {{ ' ' }}\n <Popover\n v-if=\"frontend.refs.length > 1\"\n trigger=\"click\"\n class=\"button-dropdown\"\n placement=\"bottom\"\n >\n <template #content=\"{close}\">\n <div class=\"dropdown-menu\">\n <button\n v-for=\"ref in frontend.installedRefs || frontend.refs\"\n :key=\"ref\"\n class=\"button-default dropdown-item\"\n @click.prevent=\"setDefault(frontend, ref)\"\n @click=\"close\"\n >\n <i18n-t keypath=\"admin_dash.frontend.set_default_version\">\n <template #version>\n <code>{{ ref }}</code>\n </template>\n </i18n-t>\n </button>\n </div>\n </template>\n <template #trigger>\n <button\n class=\"button button-default btn dropdown-button\"\n type=\"button\"\n :title=\"$t('admin_dash.frontend.more_default_options')\"\n >\n <FAIcon icon=\"chevron-down\" />\n </button>\n </template>\n </Popover>\n </span>\n </div>\n </li>\n </ul>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./frontends_tab.js\"></script>\n\n<style lang=\"scss\" src=\"./frontends_tab.scss\"></style>\n","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\nimport StringSetting from '../helpers/string_setting.vue'\nimport GroupSetting from '../helpers/group_setting.vue'\nimport Popover from 'src/components/popover/popover.vue'\nimport PanelLoading from 'src/components/panel_loading/panel_loading.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faGlobe\n)\n\nconst FrontendsTab = {\n provide () {\n return {\n defaultDraftMode: true,\n defaultSource: 'admin'\n }\n },\n data () {\n return {\n working: false\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting,\n IntegerSetting,\n StringSetting,\n GroupSetting,\n PanelLoading,\n Popover\n },\n created () {\n if (this.user.rights.admin) {\n this.$store.dispatch('loadFrontendsStuff')\n }\n },\n computed: {\n frontends () {\n return this.$store.state.adminSettings.frontends\n },\n ...SharedComputedObject()\n },\n methods: {\n canInstall (frontend) {\n const fe = this.frontends.find(f => f.name === frontend.name)\n if (!fe) return false\n return fe.refs.includes(frontend.ref)\n },\n getSuggestedRef (frontend) {\n const defaultFe = this.adminDraft[':pleroma'][':frontends'][':primary']\n if (defaultFe?.name === frontend.name && this.canInstall(defaultFe)) {\n return defaultFe.ref\n } else {\n return frontend.refs[0]\n }\n },\n update (frontend, suggestRef) {\n const ref = suggestRef || this.getSuggestedRef(frontend)\n const { name } = frontend\n const payload = { name, ref }\n\n this.working = true\n this.$store.state.api.backendInteractor.installFrontend({ payload })\n .finally(() => {\n this.working = false\n })\n .then(async (response) => {\n this.$store.dispatch('loadFrontendsStuff')\n if (response.error) {\n const reason = await response.error.json()\n this.$store.dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'admin_dash.frontend.failure_installing_frontend',\n messageArgs: {\n version: name + '/' + ref,\n reason: reason.error\n },\n timeout: 5000\n })\n } else {\n this.$store.dispatch('pushGlobalNotice', {\n level: 'success',\n messageKey: 'admin_dash.frontend.success_installing_frontend',\n messageArgs: {\n version: name + '/' + ref\n },\n timeout: 2000\n })\n }\n })\n },\n setDefault (frontend, suggestRef) {\n const ref = suggestRef || this.getSuggestedRef(frontend)\n const { name } = frontend\n\n this.$store.commit('updateAdminDraft', { path: [':pleroma', ':frontends', ':primary'], value: { name, ref } })\n }\n }\n}\n\nexport default FrontendsTab\n","import { render } from \"./frontends_tab.vue?vue&type=template&id=57d082ef\"\nimport script from \"./frontends_tab.js?vue&type=script&lang=js\"\nexport * from \"./frontends_tab.js?vue&type=script&lang=js\"\n\nimport \"./frontends_tab.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tmp/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\n\nimport InstanceTab from './admin_tabs/instance_tab.vue'\nimport LimitsTab from './admin_tabs/limits_tab.vue'\nimport FrontendsTab from './admin_tabs/frontends_tab.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faWrench,\n faHand,\n faLaptopCode,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faWrench,\n faHand,\n faLaptopCode,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n)\n\nconst SettingsModalAdminContent = {\n components: {\n TabSwitcher,\n\n InstanceTab,\n LimitsTab,\n FrontendsTab\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n open () {\n return this.$store.state.interface.settingsModalState !== 'hidden'\n },\n bodyLock () {\n return this.$store.state.interface.settingsModalState === 'visible'\n },\n adminDbLoaded () {\n return this.$store.state.adminSettings.loaded\n },\n adminDescriptionsLoaded () {\n return this.$store.state.adminSettings.descriptions !== null\n },\n noDb () {\n return this.$store.state.adminSettings.dbConfigEnabled === false\n }\n },\n created () {\n if (this.user.rights.admin) {\n this.$store.dispatch('loadAdminStuff')\n }\n },\n methods: {\n onOpen () {\n const targetTab = this.$store.state.interface.settingsModalTargetTab\n // We're being told to open in specific tab\n if (targetTab) {\n const tabIndex = this.$refs.tabSwitcher.$slots.default().findIndex(elm => {\n return elm.props && elm.props['data-tab-name'] === targetTab\n })\n if (tabIndex >= 0) {\n this.$refs.tabSwitcher.setTab(tabIndex)\n }\n }\n // Clear the state of target tab, so that next time settings is opened\n // it doesn't force it.\n this.$store.dispatch('clearSettingsModalTargetTab')\n }\n },\n mounted () {\n this.onOpen()\n },\n watch: {\n open: function (value) {\n if (value) this.onOpen()\n }\n }\n}\n\nexport default SettingsModalAdminContent\n","import { render } from \"./settings_modal_admin_content.vue?vue&type=template&id=43a9ece4\"\nimport script from \"./settings_modal_admin_content.js?vue&type=script&lang=js\"\nexport * from \"./settings_modal_admin_content.js?vue&type=script&lang=js\"\n\nimport \"./settings_modal_admin_content.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tmp/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","href","target","_createElementVNode","Setting","_ctx","matchesExpertLevel","_createElementBlock","_hoisted_1","for","path","_normalizeClass","shouldBeDisabled","backendDescriptionLabel","_Fragment","key","source","_toDisplayString","_renderSlot","$slots","id","disabled","value","realDraftMode","draft","state","onChange","_cache","update","apply","arguments","_createVNode","_component_ModifiedIndicator","changed","isChanged","onclick","reset","_component_ProfileSettingIndicator","isProfileSetting","_component_DraftButtons","backendDescriptionDescription","_objectSpread","computed","isDirty","_isEqual","this","props","compact","Boolean","acceptTypes","type","String","required","default","components","MediaUpload","Attachment","attachment","url","includes","$store","instance","server","mimetype","fileTypeExt","methods","setMediaFile","fileInfo","configSink","_hoisted_2","_hoisted_3","_hoisted_4","$t","_hoisted_6","_component_Attachment","size","onSetMedia","onMedia","onNaturalSizeLoad","_hoisted_7","_component_MediaUpload","ref","dropFiles","onUploaded","onUploadFailed","uploadFailed","library","faGlobe","provide","defaultDraftMode","defaultSource","BooleanSetting","ChoiceSetting","IntegerSetting","StringSetting","AttachmentSetting","GroupSetting","SharedComputedObject","label","_component_StringSetting","undefined","adminDraft","_component_AttachmentSetting","_hoisted_5","_component_BooleanSetting","_hoisted_8","_component_IntegerSetting","_hoisted_9","_hoisted_10","_component_ChoiceSetting","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","expertLevel","_hoisted_15","_hoisted_16","_hoisted_17","_component_GroupSetting","_hoisted_18","_hoisted_19","data","expert","working","PanelLoading","Popover","created","user","rights","admin","dispatch","frontends","adminSettings","canInstall","frontend","fe","find","f","name","refs","getSuggestedRef","defaultFe","suggestRef","_this","payload","api","backendInteractor","installFrontend","then","_ref","_asyncToGenerator","_regeneratorRuntime","_callee","response","reason","_context","prev","next","error","json","sent","level","messageKey","messageArgs","version","timeout","stop","_x","setDefault","commit","_createBlock","_component_PanelLoading","_renderList","_ctx$adminDraft$Pler","_ctx$adminDraft$Pler2","_ctx$adminDraft$Pler3","_ctx$adminDraft$Pler4","_component_i18n_t","keypath","_withCtx","git","build_url","onClick","$event","installed","length","_component_Popover","trigger","placement","content","close","title","_component_FAIcon","icon","_ref2","installedRefs","faWrench","faHand","faLaptopCode","faPaintBrush","faBell","faDownload","faEyeSlash","faInfo","TabSwitcher","InstanceTab","LimitsTab","FrontendsTab","users","currentUser","isLoggedIn","open","settingsModalState","bodyLock","adminDbLoaded","loaded","adminDescriptionsLoaded","descriptions","noDb","dbConfigEnabled","onOpen","targetTab","settingsModalTargetTab","tabIndex","$refs","tabSwitcher","findIndex","elm","setTab","mounted","watch","_component_tab_switcher","documentation","property","_component_InstanceTab","_component_LimitsTab","_component_FrontendsTab"],"sourceRoot":""}