diff options
author | Simon Rettberg | 2017-06-10 16:15:22 +0200 |
---|---|---|
committer | Simon Rettberg | 2017-06-10 16:15:22 +0200 |
commit | a0b42aa257d0a6c56cd4a099aa0a2cea4a8dc2c9 (patch) | |
tree | 3e1655c828e0cb6f069b8c17ddf260237e0f4ce2 /modules-available/locationinfo/templates/ajax-config-server.html | |
parent | [inc/Util] Add randomUuid() function (diff) | |
download | slx-admin-a0b42aa257d0a6c56cd4a099aa0a2cea4a8dc2c9.tar.gz slx-admin-a0b42aa257d0a6c56cd4a099aa0a2cea4a8dc2c9.tar.xz slx-admin-a0b42aa257d0a6c56cd4a099aa0a2cea4a8dc2c9.zip |
[locationinfo] Started rewrite for panel-based approach
Diffstat (limited to 'modules-available/locationinfo/templates/ajax-config-server.html')
-rw-r--r-- | modules-available/locationinfo/templates/ajax-config-server.html | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/modules-available/locationinfo/templates/ajax-config-server.html b/modules-available/locationinfo/templates/ajax-config-server.html new file mode 100644 index 00000000..940bc55a --- /dev/null +++ b/modules-available/locationinfo/templates/ajax-config-server.html @@ -0,0 +1,99 @@ +<div class="panel panel-default"> + <div class="panel-heading">{{lang_general}}</div> + <div class="panel-body"> + <div class="list-group"> + <div class="list-group-item"> + <div class="row"> + <div class="col-md-3"> + <label>{{lang_entryName}}</label> + </div> + <div class="col-md-7"> + <input required class="form-control" name="name" type="text" value="{{name}}" id="name-input" + form="form-{{currentbackend}}"> + </div> + <div class="col-md-2"> + <a class="btn btn-default" title="{{lang_nameTooltip}}"> + <span class="glyphicon glyphicon-question-sign"></span> + </a> + </div> + </div> + </div> + <div class="list-group-item"> + <div class="row"> + <div class="col-md-3"> + <label>{{lang_serverType}}</label> + </div> + <div class="col-md-7"> + <select class="form-control" onchange="servertype_changed(this.value)"> + {{#defaultBlank}} + <option value="" selected>{{lang_pleaseSelect}}</option> + {{/defaultBlank}} + {{#backendList}} + <option value="{{backendtype}}" {{#active}}selected{{/active}}>{{display}}</option> + {{/backendList}} + </select> + </div> + <div class="col-md-2"> + <a class="btn btn-default" id="help-type" title="{{lang_typeTooltip}}"> + <span class="glyphicon glyphicon-question-sign"></span> + </a> + </div> + </div> + </div> + </div> + </div> +</div> + +{{#backendList}} +<div id="formwrapper-{{backendtype}}" {{^active}}class="collapse"{{/active}}> + <form method="post" action="?do=locationinfo" id="form-{{backendtype}}"> + <input type="hidden" name="token" value="{{token}}"> + <input type="hidden" name="action" value="updateServerSettings"> + <input type="hidden" name="id" value="{{id}}"> + <input type="hidden" name="type" value="{{backendtype}}"> + <input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="position:absolute;top:-2000px" tabindex="-1"> + <input type="password" name="password_fake" id="password_fake" value="" style="position:absolute;top:-2000px" tabindex="-1"> + + + <div class="panel panel-default"> + <div class="panel-heading">{{lang_credentials}}</div> + <div class="panel-body"> + <div class="list-group"> + {{#credentials}} + {{{credentialsHtml}}} + {{/credentials}} + </div> + </div> + </div> + </form> +</div> +{{/backendList}} +<script type="text/javascript"> + var currentBackend = "{{currentbackend}}"; + + /** + * Show proper form after switching backend type + * + * @param {string} value The new currentBackend of the server which credentials needs to be loaded. + */ + function servertype_changed(value) { + if (value === currentBackend) + return; + var newBackend = value; + var fadeIn = function() { + $('#formwrapper-' + newBackend).fadeIn('fast'); + $('#myModalSubmitButton, #name-input').attr('form', 'form-' + newBackend); + }; + if (currentBackend) { + $('#formwrapper-' + currentBackend).fadeOut('fast', fadeIn); + } else { + fadeIn(); + } + currentBackend = value; + } + + $('a.btn[title]').tooltip(); + $('#myModalSubmitButton').attr('form', 'form-' + currentBackend); + $('.settings-bs-switch').bootstrapSwitch({size:'small'}); + +</script> |