From 8d8a037e3fe9b1d2ccbc4169ce59b13000b59cb0 Mon Sep 17 00:00:00 2001 From: Jelle Besseling Date: Tue, 12 Oct 2021 13:33:44 +0200 Subject: Allow configuration to be static/readonly (#4315) * Allow configuration to be static/readonly * Make all components disableable * Improve disabled component styling * Rename edits allowed field in configuration * Fix CI --- .../edit-custom-config/edit-custom-config.component.html | 8 ++++++-- .../edit-custom-config/edit-custom-config.component.scss | 10 ++++++++++ .../config/edit-custom-config/edit-custom-config.component.ts | 3 +++ 3 files changed, 19 insertions(+), 2 deletions(-) (limited to 'client/src/app/+admin') diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html index 3ceea02ca..6ae7b1b79 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html +++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.html @@ -63,7 +63,7 @@
-
+
There are errors in the form:
    @@ -77,7 +77,11 @@ You cannot allow live replay if you don't enable transcoding. - + + You cannot change the server configuration because it's managed externally. + + +
diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss index 5951d0aaa..0458d257f 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss +++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.scss @@ -33,6 +33,11 @@ input[type=number] { top: 5px; right: 2.5rem; } + + input[disabled] { + background-color: #f9f9f9; + pointer-events: none; + } } input[type=checkbox] { @@ -93,6 +98,11 @@ textarea { } } +input[disabled] { + opacity: 0.5; +} + + .form-group-right { padding-top: 2px; } diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts index f13fe4bf9..04b0175a7 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts +++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts @@ -258,6 +258,9 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit { this.loadConfigAndUpdateForm() this.loadCategoriesAndLanguages() + if (!this.serverConfig.allowEdits) { + this.form.disable() + } } formValidated () { -- cgit v1.2.3