Skip to content
Snippets Groups Projects
Commit f554fad6 authored by echicken's avatar echicken :chicken:
Browse files

If ctrl/modopts.ini -> [web] is missing, start with minimum

viable best-guess settings ({web_directory: '../webv4}). This
gives lib/init.js a chance to set further defaults.
parent de7d223d
Branches
Tags
No related merge requests found
<?xjs <?xjs
var settings = load('modopts.js', 'web'); var settings = load('modopts.js', 'web') || { web_directory: '../webv4' };
load(settings.web_directory + '/lib/init.js'); load(settings.web_directory + '/lib/init.js');
load(settings.web_lib + 'auth.js'); load(settings.web_lib + 'auth.js');
load(settings.web_lib + 'pages.js'); load(settings.web_lib + 'pages.js');
load(settings.web_lib + 'sidebar.js'); load(settings.web_lib + 'sidebar.js');
...@@ -17,14 +16,10 @@ ...@@ -17,14 +16,10 @@
var page_ctrl = getCtrlLine(pagePath); var page_ctrl = getCtrlLine(pagePath);
?> ?>
<?xjs <? function _sidebar() { ?>
function _sidebar() { <? if (settings.layout_sidebar_off || page_ctrl.options.no_sidebar) return; ?>
if (settings.layout_sidebar_off || page_ctrl.options.no_sidebar) return;
?>
<div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar"><? writeSidebarModules(); ?></div> <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar"><? writeSidebarModules(); ?></div>
<?xjs <? } ?>
}
?>
<?xjs <?xjs
function loadComponent(fn) { function loadComponent(fn) {
...@@ -54,9 +49,9 @@ ...@@ -54,9 +49,9 @@
<link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet"> <link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="./css/offcanvas.css" rel="stylesheet"> <link href="./css/offcanvas.css" rel="stylesheet">
<link href="./css/style.css" rel="stylesheet"> <link href="./css/style.css" rel="stylesheet">
<?xjs if (file_exists(settings.web_root + 'css/custom.css')) { ?> <? if (file_exists(settings.web_root + 'css/custom.css')) { ?>
<link href="./css/custom.css" rel="stylesheet"> <link href="./css/custom.css" rel="stylesheet">
<?xjs } ?> <? } ?>
</head> </head>
<body> <body>
...@@ -73,22 +68,22 @@ ...@@ -73,22 +68,22 @@
<div class="container<?xjs if (settings.layout_full_width) write('-fluid'); ?>"> <div class="container<?xjs if (settings.layout_full_width) write('-fluid'); ?>">
<div class="row row-offcanvas row-offcanvas-<?xjs write(settings.layout_sidebar_left ? 'left' : 'right'); ?>"> <div class="row row-offcanvas row-offcanvas-<?xjs write(settings.layout_sidebar_left ? 'left' : 'right'); ?>">
<?xjs if (settings.layout_sidebar_left) _sidebar(); ?> <? if (settings.layout_sidebar_left) _sidebar(); ?>
<div class="col-xs-12 col-sm-<?xjs write(settings.layout_sidebar_off || page_ctrl.options.no_sidebar ? 12 : 9); ?>"> <div class="col-xs-12 col-sm-<?xjs write(settings.layout_sidebar_off || page_ctrl.options.no_sidebar ? 12 : 9); ?>">
<div style="clear:both;"> <div style="clear:both;">
<p class="pull-<?xjs write(settings.layout_sidebar_left ? 'left' : 'right'); ?> visible-xs"> <p class="pull-<?xjs write(settings.layout_sidebar_left ? 'left' : 'right'); ?> visible-xs">
<button title="Toggle sidebar" type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas"><span class="glyphicon glyphicon-tasks"></span><?xjs write(locale.strings.main.label_sidebar); ?></button> <button title="Toggle sidebar" type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas"><span class="glyphicon glyphicon-tasks"></span><?xjs write(locale.strings.main.label_sidebar); ?></button>
</p> </p>
</div> </div>
<?xjs writePage(page); ?> <? writePage(page); ?>
</div> </div>
<?xjs if (!settings.layout_sidebar_left || settings.layout_sidebar_right) _sidebar(); ?> <? if (!settings.layout_sidebar_left || settings.layout_sidebar_right) _sidebar(); ?>
</div> </div>
<hr> <hr>
<footer> <footer>
<?xjs if (!loadComponent('footer.xjs')) { ?> <? if (!loadComponent('footer.xjs')) { ?>
<p>&copy; <?xjs write(system.name + ", " + strftime("%Y")); ?></p> <p>&copy; <? write(system.name + ", " + strftime("%Y")); ?></p>
<?xjs } ?> <? } ?>
</footer> </footer>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment