mirror of
https://github.com/dani-garcia/vaultwarden
synced 2024-12-14 09:33:44 +01:00
Show read-only options in the config panel and the env variable names in the tooltips
This commit is contained in:
parent
72de16fb86
commit
7b5bcd45f8
2 changed files with 49 additions and 2 deletions
|
@ -213,7 +213,7 @@ make_config! {
|
||||||
settings {
|
settings {
|
||||||
/// Domain URL |> This needs to be set to the URL used to access the server, including 'http[s]://' and port, if it's different than the default. Some server functions don't work correctly without this value
|
/// Domain URL |> This needs to be set to the URL used to access the server, including 'http[s]://' and port, if it's different than the default. Some server functions don't work correctly without this value
|
||||||
domain: String, true, def, "http://localhost".to_string();
|
domain: String, true, def, "http://localhost".to_string();
|
||||||
/// PRIVATE |> Domain set
|
/// Domain Set |> Indicates if the domain is set by the admin. Otherwise the default will be used.
|
||||||
domain_set: bool, false, def, false;
|
domain_set: bool, false, def, false;
|
||||||
/// Enable web vault
|
/// Enable web vault
|
||||||
web_vault_enabled: bool, false, def, true;
|
web_vault_enabled: bool, false, def, true;
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
<div id="g_{{group}}" class="card-body collapse" data-parent="#config-form">
|
<div id="g_{{group}}" class="card-body collapse" data-parent="#config-form">
|
||||||
{{#each elements}}
|
{{#each elements}}
|
||||||
{{#if editable}}
|
{{#if editable}}
|
||||||
<div class="form-group row" title="{{doc.description}}">
|
<div class="form-group row" title="[{{name}}] {{doc.description}}">
|
||||||
{{#case type "text" "number" "password"}}
|
{{#case type "text" "number" "password"}}
|
||||||
<label for="input_{{name}}" class="col-sm-3 col-form-label">{{doc.name}}</label>
|
<label for="input_{{name}}" class="col-sm-3 col-form-label">{{doc.name}}</label>
|
||||||
<div class="col-sm-8 input-group">
|
<div class="col-sm-8 input-group">
|
||||||
|
@ -100,6 +100,53 @@
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
|
|
||||||
|
<div class="card bg-light mb-3">
|
||||||
|
<div class="card-header"><button type="button" class="btn btn-link collapsed" data-toggle="collapse"
|
||||||
|
data-target="#g_readonly">Read-Only Config</button></div>
|
||||||
|
<div id="g_readonly" class="card-body collapse" data-parent="#config-form">
|
||||||
|
<p>
|
||||||
|
NOTE: These options can't be modified in the editor because they would require the server
|
||||||
|
to be restarted. To modify them, you need to set the correct environment variables when
|
||||||
|
launching the server. You can check the variable names in the tooltips of each option.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
{{#each config}}
|
||||||
|
{{#each elements}}
|
||||||
|
{{#unless editable}}
|
||||||
|
<div class="form-group row" title="[{{name}}] {{doc.description}}">
|
||||||
|
{{#case type "text" "number" "password"}}
|
||||||
|
<label for="input_{{name}}" class="col-sm-3 col-form-label">{{doc.name}}</label>
|
||||||
|
<div class="col-sm-8 input-group">
|
||||||
|
<input readonly class="form-control" id="input_{{name}}" type="{{type}}"
|
||||||
|
value="{{value}}" {{#if default}} placeholder="Default: {{default}}" {{/if}}>
|
||||||
|
|
||||||
|
{{#case type "password"}}
|
||||||
|
<div class="input-group-append">
|
||||||
|
<button class="btn btn-outline-secondary" type="button"
|
||||||
|
onclick="toggleVis('#input_{{name}}');">Show/hide</button>
|
||||||
|
</div>
|
||||||
|
{{/case}}
|
||||||
|
</div>
|
||||||
|
{{/case}}
|
||||||
|
{{#case type "checkbox"}}
|
||||||
|
<div class="col-sm-3">{{doc.name}}</div>
|
||||||
|
<div class="col-sm-8">
|
||||||
|
<div class="form-check">
|
||||||
|
<input disabled class="form-check-input" type="checkbox" id="input_{{name}}"
|
||||||
|
{{#if value}} checked {{/if}}>
|
||||||
|
|
||||||
|
<label class="form-check-label" for="input_{{name}}"> Default: {{default}} </label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{/case}}
|
||||||
|
</div>
|
||||||
|
{{/unless}}
|
||||||
|
{{/each}}
|
||||||
|
{{/each}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<button type="submit" class="btn btn-primary">Save</button>
|
<button type="submit" class="btn btn-primary">Save</button>
|
||||||
<button type="button" class="btn btn-danger float-right" onclick="deleteConf();">Reset defaults</button>
|
<button type="button" class="btn btn-danger float-right" onclick="deleteConf();">Reset defaults</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in a new issue