summaryrefslogblamecommitdiffstats
path: root/modules-available/locationinfo/templates/server-settings.html
blob: 51e5bff65778796bbb7d4df72b02011adb9e133c (plain) (tree)


























                                                                                                                                             


                                                                                                                        


















                                                                                                                                                   


                                                                                
                                                                         


                                                 
                                                                             

                                                        


                                                             


                                      

               
                
                               
                                                  
 
           
                                                        
          
                                                                                                           
           
                                            


                                             
                                         

                                                                                                  





                                                                                    
                                       

         



                                                                         
         
<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}}">


		<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>