Преглед изворни кода

fix placeholder for ping
add check for api tabs for tab type

causefx пре 7 година
родитељ
комит
9fb9713b5f
2 измењених фајлова са 6 додато и 5 уклоњено
  1. 2 2
      api/pages/settings-tab-editor-tabs.php
  2. 4 3
      js/functions.js

+ 2 - 2
api/pages/settings-tab-editor-tabs.php

@@ -74,7 +74,7 @@ allIcons().success(function(data) {
         </div>
         <div class="form-group">
             <label class="control-label" for="new-tab-form-inputPingURLNew" lang="en">Ping URL</label>
-            <input type="text" class="form-control" id="new-tab-form-inputPingURLNew" name="pingURL"  placeholde="host/ip:port" rrequired="">
+            <input type="text" class="form-control" id="new-tab-form-inputPingURLNew" name="pingURL"  placeholder="host/ip:port">
         </div>
         <div class="row">
 	        <div class="form-group col-lg-6">
@@ -117,7 +117,7 @@ allIcons().success(function(data) {
         </div>
         <div class="form-group">
             <label class="control-label" for="edit-tab-form-pingURL" lang="en">Ping URL</label>
-            <input type="text" class="form-control" id="edit-tab-form-pingURL" name="pingURL" placeholde="host/ip:port" required="">
+            <input type="text" class="form-control" id="edit-tab-form-pingURL" name="pingURL" placeholder="host/ip:port">
         </div>
         <div class="row">
 	        <div class="form-group col-lg-6">

+ 4 - 3
js/functions.js

@@ -1688,7 +1688,7 @@ function buildTabGroupSelect(array, tabID, groupID){
 	});
 	return '<td><select name="tab['+tabID+'].group_id" class="form-control tabGroupSelect">'+groupSelect+'</select></td>';
 }
-function buildTabTypeSelect(tabID, typeID){
+function buildTabTypeSelect(tabID, typeID, disabled){
 	var array = [
 		{
 			'type_id':0,
@@ -1712,7 +1712,7 @@ function buildTabTypeSelect(tabID, typeID){
 		}
 		typeSelect += '<option '+selected+' value="'+v.type_id+'">'+v.type+'</option>';
 	});
-	return '<td><select name="tab['+tabID+'].type" class="form-control tabTypeSelect">'+typeSelect+'</select></td>';
+	return '<td><select name="tab['+tabID+'].type" class="form-control tabTypeSelect" '+disabled+'>'+typeSelect+'</select></td>';
 }
 function buildTabCategorySelect(array,tabID, categoryID){
 	var categorySelect = '';
@@ -1834,6 +1834,7 @@ function buildTabEditorItem(array){
 	$.each(array.tabs, function(i,v) {
 		var deleteDisabled = v.url.indexOf('/settings/') > 0 ? 'disabled' : 'deleteTab';
 		var buttonDisabled = v.url.indexOf('/settings/') > 0 ? 'disabled' : '';
+        var typeDisabled = v.url.indexOf('/?v1/') > 0 ? 'disabled' : '';
 		tabList += `
 		<tr class="tabEditor" data-order="`+v.order+`" data-id="`+v.id+`" data-group-id="`+v.group_id+`" data-category-id="`+v.category_id+`" data-name="`+v.name+`" data-url="`+v.url+`" data-ping-url="`+v.ping_url+`" data-image="`+v.image+`">
 			<input type="hidden" class="form-control" name="tab[`+v.id+`].id" value="`+v.id+`">
@@ -1859,7 +1860,7 @@ function buildTabEditorItem(array){
 			<td>`+v.name+`</td>
 			`+buildTabCategorySelect(array.categories,v.id, v.category_id)+`
 			`+buildTabGroupSelect(array.groups,v.id, v.group_id)+`
-			`+buildTabTypeSelect(v.id, v.type)+`
+			`+buildTabTypeSelect(v.id, v.type, typeDisabled)+`
 			<td style="text-align:center"><div class="radio radio-purple"><input onclick="radioLoop(this);" type="radio" class="defaultSwitch" id="tab[`+v.id+`].default" name="tab[`+v.id+`].default" value="true" `+tof(v.default,'c')+`><label for="tab[`+v.id+`].default"></label></div></td>
 
 			<td style="text-align:center"><input `+buttonDisabled+` type="checkbox" class="js-switch enabledSwitch `+buttonDisabled+`" data-size="small" data-color="#99d683" data-secondary-color="#f96262" name="tab[`+v.id+`].enabled" value="true" `+tof(v.enabled,'c')+`/><input type="hidden" class="form-control" name="tab[`+v.id+`].enabled" value="false"></td>