Render tabs when loading is false

This commit is contained in:
Angelina Filippova 2019-11-06 11:01:31 +10:00
parent 6f3eeda5fd
commit e1cebdc60e
14 changed files with 56 additions and 14 deletions

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="activitypubData" :model="activitypubData" :label-width="labelWidth"> <el-form ref="activitypubData" :model="activitypubData" :label-width="labelWidth">
<setting :settings-group="activitypub" :data="activitypubData"/> <setting :settings-group="activitypub" :data="activitypubData"/>
</el-form> </el-form>
@ -35,6 +35,9 @@ export default {
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
}, },
loading() {
return this.$store.state.settings.loading
},
user() { user() {
return this.$store.state.settings.description.find(setting => setting.key === ':user') return this.$store.state.settings.description.find(setting => setting.key === ':user')
} }

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="pleromaAuthenticatorData" :model="pleromaAuthenticatorData" :label-width="labelWidth"> <el-form ref="pleromaAuthenticatorData" :model="pleromaAuthenticatorData" :label-width="labelWidth">
<setting :settings-group="pleromaAuthenticator" :data="pleromaAuthenticatorData"/> <setting :settings-group="pleromaAuthenticator" :data="pleromaAuthenticatorData"/>
</el-form> </el-form>
@ -48,6 +48,9 @@ export default {
ldap() { ldap() {
return this.$store.state.settings.description.find(setting => setting.key === ':ldap') return this.$store.state.settings.description.find(setting => setting.key === ':ldap')
}, },
loading() {
return this.$store.state.settings.loading
},
oauth2() { oauth2() {
return this.$store.state.settings.description.find(setting => setting.key === ':oauth2') return this.$store.state.settings.description.find(setting => setting.key === ':oauth2')
}, },

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="captchaData" :model="captchaData" :label-width="labelWidth"> <el-form ref="captchaData" :model="captchaData" :label-width="labelWidth">
<setting :settings-group="captcha" :data="captchaData"/> <setting :settings-group="captcha" :data="captchaData"/>
</el-form> </el-form>
@ -37,6 +37,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<el-form ref="endpointData" :model="endpointData" :label-width="labelWidth"> <el-form v-if="!loading" ref="endpointData" :model="endpointData" :label-width="labelWidth">
<setting :settings-group="endpoint" :data="endpointData"/> <setting :settings-group="endpoint" :data="endpointData"/>
<div class="line"/> <div class="line"/>
<el-form-item class="options-paragraph-container"> <el-form-item class="options-paragraph-container">
@ -38,6 +38,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="esshdData" :model="esshdData" :label-width="labelWidth"> <el-form ref="esshdData" :model="esshdData" :label-width="labelWidth">
<el-form-item> <el-form-item>
<p class="expl">Before enabling this you must: <p class="expl">Before enabling this you must:
@ -49,6 +49,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<el-form ref="gopher" :model="gopher" :label-width="labelWidth"> <el-form v-if="!loading" ref="gopher" :model="gopher" :label-width="labelWidth">
<el-form-item label="Enabled"> <el-form-item label="Enabled">
<el-switch :value="gopher.enabled" @change="updateSetting($event, 'gopher', 'enabled')"/> <el-switch :value="gopher.enabled" @change="updateSetting($event, 'gopher', 'enabled')"/>
<p class="expl">Enables the gopher interface</p> <p class="expl">Enables the gopher interface</p>
@ -37,6 +37,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="instanceData" :model="instanceData" :label-width="labelWidth"> <el-form ref="instanceData" :model="instanceData" :label-width="labelWidth">
<setting :settings-group="instance" :data="instanceData"/> <setting :settings-group="instance" :data="instanceData"/>
</el-form> </el-form>
@ -70,6 +70,9 @@ export default {
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
}, },
loading() {
return this.$store.state.settings.loading
},
pleromaUser() { pleromaUser() {
return this.$store.state.settings.description.find(setting => setting.key === 'Pleroma.User') return this.$store.state.settings.description.find(setting => setting.key === 'Pleroma.User')
}, },

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="mrfSimple" :model="mrfSimple" :label-width="labelWidth"> <el-form ref="mrfSimple" :model="mrfSimple" :label-width="labelWidth">
<el-form-item label="MRF Simple:"/> <el-form-item label="MRF Simple:"/>
<el-form-item label="Media removal"> <el-form-item label="Media removal">
@ -185,6 +185,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="mailer" :model="mailer" :label-width="labelWidth"> <el-form ref="mailer" :model="mailer" :label-width="labelWidth">
<el-form-item label="Enabled"> <el-form-item label="Enabled">
<el-switch :value="mailer.enabled" @change="updateSetting($event, 'Pleroma.Emails.Mailer', 'enabled')"/> <el-switch :value="mailer.enabled" @change="updateSetting($event, 'Pleroma.Emails.Mailer', 'enabled')"/>
@ -236,6 +236,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<el-form ref="mediaProxy" :model="mediaProxy" :label-width="labelWidth"> <el-form v-if="!loading" ref="mediaProxy" :model="mediaProxy" :label-width="labelWidth">
<el-form-item label="Enabled"> <el-form-item label="Enabled">
<el-switch :value="mediaProxy.enabled" @change="updateSetting($event, 'media_proxy', 'enabled')"/> <el-switch :value="mediaProxy.enabled" @change="updateSetting($event, 'media_proxy', 'enabled')"/>
<p class="expl">Enables proxying of remote media to the instances proxy</p> <p class="expl">Enables proxying of remote media to the instances proxy</p>
@ -108,6 +108,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="metadata" :model="metadata" :label-width="labelWidth"> <el-form ref="metadata" :model="metadata" :label-width="labelWidth">
<el-form-item label="Providers"> <el-form-item label="Providers">
<el-select :value="metadata.providers || []" multiple filterable allow-create @change="updateSetting($event, 'Pleroma.Web.Metadata', 'providers')"> <el-select :value="metadata.providers || []" multiple filterable allow-create @change="updateSetting($event, 'Pleroma.Web.Metadata', 'providers')">
@ -66,6 +66,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<div> <div v-if="!loading">
<el-form ref="formatEncoders" :model="formatEncoders" :label-width="labelWidth"> <el-form ref="formatEncoders" :model="formatEncoders" :label-width="labelWidth">
<el-form-item label="Phoenix Format encoders:"/> <el-form-item label="Phoenix Format encoders:"/>
<el-form-item label="JSON"> <el-form-item label="JSON">
@ -47,6 +47,9 @@ export default {
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
}, },
loading() {
return this.$store.state.settings.loading
},
mimeTypes() { mimeTypes() {
return Object.keys(this.mimeTypesConfig.value).map(key => [key, this.mimeTypesConfig.value[key]]) return Object.keys(this.mimeTypesConfig.value).map(key => [key, this.mimeTypesConfig.value[key]])
} }

View file

@ -1,5 +1,5 @@
<template> <template>
<el-form ref="rateLimiters" :model="rateLimiters" :label-width="labelWidth"> <el-form v-if="!loading" ref="rateLimiters" :model="rateLimiters" :label-width="labelWidth">
<el-form-item label="Search:"> <el-form-item label="Search:">
<div v-if="!searchLimitAuthUsers"> <div v-if="!searchLimitAuthUsers">
<el-input :value="searchLimitAllUsers[0]" placeholder="scale" class="scale-input" @input="parseRateLimiter($event, 'search', 'scale', 'oneLimit', searchLimitAllUsers)"/> : <el-input :value="searchLimitAllUsers[0]" placeholder="scale" class="scale-input" @input="parseRateLimiter($event, 'search', 'scale', 'oneLimit', searchLimitAllUsers)"/> :
@ -354,6 +354,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {

View file

@ -1,5 +1,5 @@
<template> <template>
<el-form ref="vapidDetails" :model="vapidDetails" :label-width="labelWidth"> <el-form v-if="!loading" ref="vapidDetails" :model="vapidDetails" :label-width="labelWidth">
<el-form-item label="Subject"> <el-form-item label="Subject">
<el-input :value="vapidDetails.subject" @input="updateSetting($event, 'vapid_details', 'subject')"/> <el-input :value="vapidDetails.subject" @input="updateSetting($event, 'vapid_details', 'subject')"/>
<p class="expl">A mailto link for the administrative contact. Its best if this email is not a personal email address, <p class="expl">A mailto link for the administrative contact. Its best if this email is not a personal email address,
@ -35,6 +35,9 @@ export default {
}, },
labelWidth() { labelWidth() {
return this.isMobile ? '100px' : '210px' return this.isMobile ? '100px' : '210px'
},
loading() {
return this.$store.state.settings.loading
} }
}, },
methods: { methods: {