Theme: Add settings to control body width and (fixed) menu width.

This commit is contained in:
Nate 2019-10-30 01:36:30 -06:00
parent 7b1356310b
commit 2059589731
3 changed files with 20 additions and 2 deletions

View File

@ -166,6 +166,14 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set the hover color (and opacity) for the logout icon (if visible).";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "47dc7c03-5738-4b9f-94fc-c5bd6cc00219";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "theme";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "menu_width_fixed";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "calc(90% - 20px)";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set the width of the fixed menu.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "028f1f3e-92dc-4d01-ae62-66cc27367508";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "theme";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "menu_main_toggle_color";
@ -590,6 +598,14 @@
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set the color (and opacity) of the body text.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "c5701ac7-6e69-4f5f-84e6-1fd875364a65";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "theme";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "body_width";
$apps[$x]['default_settings'][$y]['default_setting_name'] = "text";
$apps[$x]['default_settings'][$y]['default_setting_value'] = "90%";
$apps[$x]['default_settings'][$y]['default_setting_enabled'] = "false";
$apps[$x]['default_settings'][$y]['default_setting_description'] = "Set the width of the body container.";
$y++;
$apps[$x]['default_settings'][$y]['default_setting_uuid'] = "41841015-4b58-4b38-a3f2-3c0e1fe0a17c";
$apps[$x]['default_settings'][$y]['default_setting_category'] = "theme";
$apps[$x]['default_settings'][$y]['default_setting_subcategory'] = "text_link_color";

View File

@ -981,7 +981,7 @@ $default_login = ($_REQUEST['login'] == 'default') ? true : false;
/* default body padding */
.container-fluid {
width: 90%;
width: <?php echo ($_SESSION['theme']['body_width']['text'] != '') ? $_SESSION['theme']['body_width']['text'] : '90%'; ?>;
}
/* maximize viewport usage on xs displays */

View File

@ -596,7 +596,9 @@ if (!$default_login) {
default:
$menu_position = ($menu_position != '') ? $menu_position : 'top';
$menu_type = 'fixed-'.$menu_position;
$menu_width = !http_user_agent('mobile') ? 'calc(90% - 20px)' : null;
if (!http_user_agent('mobile')) {
$menu_width = $_SESSION['theme']['menu_width_fixed']['text'] != '' ? $_SESSION['theme']['menu_width_fixed']['text'] : 'calc(90% - 20px)';
}
$menu_brand = true;
$menu_corners = null;
}