Преглед на файлове

No more chunky tab settings

Cerothen преди 9 години
родител
ревизия
aa3b413954
променени са 2 файла, в които са добавени 12 реда и са изтрити 2 реда
  1. 7 1
      css/settings.css
  2. 5 1
      functions.php

+ 7 - 1
css/settings.css

@@ -28,11 +28,17 @@ tab > div.row {
 }
 
 tab > div.row > div {
-	padding: 5px !important;
+	padding: 1px 5px !important;
 }
 
 tab > div.row > div:first-child {
 	max-width: 42px;
 }
 
+tab p.help-text {
+	margin: 0px !important;
+}
 
+#submitTabs ul > li {
+	padding: 0px 10px !important;
+}

+ 5 - 1
functions.php

@@ -1315,8 +1315,9 @@ function buildField($params, $sizeSm = 12, $sizeMd = 12, $sizeLg = 12) {
 		case 'checkbox':
 		case 'toggle':
 			$checked = ((is_bool($val) && $val) || trim($val) === 'true'?' checked':'');
+			$colour = (isset($params['colour'])?$params['colour']:'success');
 			$labelOut = '<label for="'.$id.'"></label>'.$label;
-			$field = '<input id="'.$id.'" name="'.$name.'" type="checkbox" class="switcher switcher-success'.$class.'" '.implode(' ',$tags).' data-value="'.$val.'"'.$checked.'>';
+			$field = '<input id="'.$id.'" name="'.$name.'" type="checkbox" class="switcher switcher-'.$colour.' '.$class.'" '.implode(' ',$tags).' data-value="'.$val.'"'.$checked.'>';
 			break;
 		case 'radio':
 			$labelOut = '';
@@ -1465,18 +1466,21 @@ function printTabRow($data) {
 					'.buildField(array(
 						'type' => 'checkbox',
 						'labelTranslate' => 'USER',
+						'colour' => 'primary',
 						'name' => 'user['.$data['id'].']',
 						'value' => $data['user'],
 					),12,1,1).'
 					'.buildField(array(
 						'type' => 'checkbox',
 						'labelTranslate' => 'GUEST',
+						'colour' => 'warning',
 						'name' => 'guest['.$data['id'].']',
 						'value' => $data['guest'],
 					),12,1,1).'
 					'.buildField(array(
 						'type' => 'checkbox',
 						'labelTranslate' => 'NO_IFRAME',
+						'colour' => 'danger',
 						'name' => 'window['.$data['id'].']',
 						'value' => $data['window'],
 					),12,1,1).'