Settings: Show Advanced tab in demo

This commit is contained in:
Michael Mayer 2020-12-19 11:01:15 +01:00
parent 7a265783b7
commit 2b85b4f814
3 changed files with 26 additions and 9 deletions

View File

@ -1661,7 +1661,7 @@ msgstr ""
msgid "Raw"
msgstr ""
#: src/pages/settings/advanced.vue:90
#: src/pages/settings/advanced.vue:96
msgid "RAW Conversion"
msgstr ""
@ -1858,7 +1858,7 @@ msgstr ""
msgid "Settings"
msgstr ""
#: src/pages/settings/advanced.vue:30
#: src/pages/settings/advanced.vue:39
#: src/pages/settings/general.vue:45
#: src/pages/settings/library.vue:47
msgid "Settings saved"

View File

@ -84,7 +84,7 @@ export default {
'icon': 'build',
'public': false,
'admin': true,
'demo': false,
'demo': true,
},
{
'name': 'settings-sync',

View File

@ -156,7 +156,9 @@
</v-flex>
<v-flex xs12 sm6 lg8 class="px-2 pb-2">
<v-subheader class="pa-0">{{ $gettextInterpolate($gettext('Uncached Size Limit: %{n}px'), {n: settings.ThumbSizeUncached}) }}</v-subheader>
<v-subheader class="pa-0">
{{ $gettextInterpolate($gettext('Uncached Size Limit: %{n}px'), {n: settings.ThumbSizeUncached}) }}
</v-subheader>
<v-slider
v-model="settings.ThumbSizeUncached"
:min="720"
@ -185,7 +187,9 @@
</v-flex>
<v-flex xs12 sm6 lg8 class="px-2 pb-2">
<v-subheader class="pa-0">{{ $gettextInterpolate($gettext('Pre-Render Size Limit: %{n}px'), {n: settings.ThumbSize}) }}</v-subheader>
<v-subheader class="pa-0">
{{ $gettextInterpolate($gettext('Pre-Render Size Limit: %{n}px'), {n: settings.ThumbSize}) }}
</v-subheader>
<v-slider
v-model="settings.ThumbSize"
:min="720"
@ -199,7 +203,9 @@
</v-flex>
<v-flex xs12 sm6 lg4 class="px-2 pb-2">
<v-subheader class="pa-0">{{ $gettextInterpolate($gettext('JPEG Quality: %{n}'), {n: settings.JpegQuality}) }}</v-subheader>
<v-subheader class="pa-0">
{{ $gettextInterpolate($gettext('JPEG Quality: %{n}'), {n: settings.JpegQuality}) }}
</v-subheader>
<v-slider
v-model="settings.JpegQuality"
:min="25"
@ -221,7 +227,9 @@
<v-card-actions>
<v-layout wrap align-top>
<v-flex xs12 sm8 class="px-2 pb-2">
<v-subheader class="pa-0">{{ $gettextInterpolate($gettext('JPEG Size Limit: %{n}px'), {n: settings.JpegSize}) }}</v-subheader>
<v-subheader class="pa-0">
{{ $gettextInterpolate($gettext('JPEG Size Limit: %{n}px'), {n: settings.JpegSize}) }}
</v-subheader>
<v-flex class="pr-3">
<v-slider
v-model="settings.JpegSize"
@ -289,7 +297,7 @@ export default {
config: this.$config.values,
settings: new ConfigOptions(),
options: options,
busy: false,
busy: this.$config.values.demo,
};
},
created() {
@ -297,9 +305,18 @@ export default {
},
methods: {
load() {
this.settings.load();
if (this.busy || this.config.demo) {
return;
}
this.busy = true;
this.settings.load().finally(() => this.busy = false);
},
onChange() {
if (this.busy || this.config.demo) {
return;
}
this.busy = true;
this.settings.save().then(() => {