This commit is contained in:
2020-05-16 13:43:36 -04:00
parent 4d782855f0
commit 4288365815
413 changed files with 424972 additions and 5 deletions
+62
View File
@@ -0,0 +1,62 @@
.nav-user {
background-color: transparent;
border: 1px solid transparent;
border-width: 0 1px;
}
.app-title {
color: white;
font-size: 24px;
line-height: 36px;
padding: 15px 15px;
margin-bottom: 0;
font-weight: bold;
}
@media (max-width: 767.98px) {
.page-title-box .page-title-right.action {
display: block;
margin-top: 15px;
}
}
.search-block {
margin-top: 15px;
margin-bottom: 15px;
}
th.actions,
td.actions {
text-align: center;
width: 200px;
}
.country-selector {
width: 200px;
}
.login-page-title,
.error-page-title {
color: white;
}
.page:hover{
border: 1px solid #727cf5;
opacity: .7;
}
.page.active,
.page.active:hover {
border: 1px solid #727cf5;
opacity: 1;
}
.quote-estimate-form .custom-checkbox {
padding-top: .45rem;
padding-bottom: .45rem;
}
.has-error {
border: 1px solid #dc3545;
border-radius: .25rem;
}
+6736
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,3 @@
.mitch-d3-tree.boxed-tree.default .link{fill:none;stroke:#ccc;stroke-width:2px}.mitch-d3-tree.boxed-tree.default .node.collapsed .body-group .body-box{fill:lightsteelblue}.mitch-d3-tree.boxed-tree.default .node.selected .body-group .body-box{stroke:#00A2A3;stroke-width:2.5px}.mitch-d3-tree.boxed-tree.default .node .body-group .body-box{stroke:steelblue;fill:white;rx:6;ry:6}.mitch-d3-tree.boxed-tree.default .node .title-group .title-box{stroke:steelblue;fill:#4682B4;rx:10;ry:10}.mitch-d3-tree.boxed-tree.default .node .title-group text{fill:white}.mitch-d3-tree.circle-tree.default .link{fill:none;stroke:#ccc;stroke-width:2px}.mitch-d3-tree.circle-tree.default .node.collapsed circle{fill:lightsteelblue}.mitch-d3-tree.circle-tree.default .node.selected circle{stroke:#00A2A3;stroke-width:2.5px}.mitch-d3-tree.circle-tree.default .node circle{fill:#fff;stroke:steelblue;stroke-width:3px}.mitch-d3-tree.circle-tree.default .node text{font:12px sans-serif}
/*# sourceMappingURL=d3-mitch-tree-theme-default.min.css.map */
+3
View File
@@ -0,0 +1,3 @@
.mitch-d3-tree.boxed-tree .node.selected .body-group .body-box{cursor:inherit;pointer-events:none}.mitch-d3-tree.boxed-tree .node .d3plus-textBox,.mitch-d3-tree.boxed-tree .node .body-group .body-box,.mitch-d3-tree.boxed-tree .node .title-group .title-box{cursor:pointer}.mitch-d3-tree.boxed-tree .node .title-group .d3plus-textBox text{transform:translateY(0.15em)}.mitch-d3-tree.circle-tree .node.selected circle{cursor:inherit;pointer-events:none}.mitch-d3-tree.circle-tree .node circle{cursor:pointer;r:10}.mitch-d3-tree.circle-tree .node text{transition:0.3s linear}.mitch-d3-tree.circle-tree .node.childless text{transform:translate(13px, 0.35em);text-anchor:start}.mitch-d3-tree.circle-tree .node.collapsed text,.mitch-d3-tree.circle-tree .node.expanded text{transform:translate(-13px, 0.35em);text-anchor:end}.mitch-d3-tree.circle-tree .node.middle.collapsed text,.mitch-d3-tree.circle-tree .node.middle.expanded text{transform:translate(-13px, -8px)}
/*# sourceMappingURL=d3-mitch-tree.min.css.map */
File diff suppressed because one or more lines are too long
+4
View File
@@ -0,0 +1,4 @@
/*!
* jQuery QueryBuilder 2.5.2
* Copyright 2014-2018 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
* Licensed under MIT (https://opensource.org/licenses/MIT)*/.query-builder .rule-container,.query-builder .rule-placeholder,.query-builder .rules-group-container{position:relative;margin:4px 0;border-radius:5px;padding:5px;border:1px solid #eee;background:rgba(255,255,255,.9)}.query-builder .drag-handle,.query-builder .error-container,.query-builder .rule-container .rule-filter-container,.query-builder .rule-container .rule-operator-container,.query-builder .rule-container .rule-value-container{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.query-builder .rules-group-container{padding:10px;padding-bottom:6px;border:1px solid #dcc896;background:rgba(250,240,210,.5)}.query-builder .rules-group-header{margin-bottom:10px}.query-builder .rules-group-header .group-conditions .btn.readonly:not(.active),.query-builder .rules-group-header .group-conditions input[name$='_cond']{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.query-builder .rules-group-header .group-conditions .btn.readonly{border-radius:3px}.query-builder .rules-list{list-style:none;padding:0 0 0 15px;margin:0}.query-builder .rule-value-container{border-left:1px solid #ddd;padding-left:5px}.query-builder .rule-value-container label{margin-bottom:0;font-weight:400}.query-builder .rule-value-container label.block{display:block}.query-builder .rule-value-container input[type=number],.query-builder .rule-value-container input[type=text],.query-builder .rule-value-container select{padding:1px}.query-builder .error-container{display:none;cursor:help;color:red}.query-builder .has-error{background-color:#fdd;border-color:#f99}.query-builder .has-error .error-container{display:inline-block!important}.query-builder .rules-list>::after,.query-builder .rules-list>::before{content:'';position:absolute;left:-10px;width:10px;height:calc(50% + 4px);border-color:#ccc;border-style:solid}.query-builder .rules-list>::before{top:-4px;border-width:0 0 2px 2px}.query-builder .rules-list>::after{top:50%;border-width:0 0 0 2px}.query-builder .rules-list>:first-child::before{top:-12px;height:calc(50% + 14px)}.query-builder .rules-list>:last-child::before{border-radius:0 0 0 4px}.query-builder .rules-list>:last-child::after{display:none}.query-builder.bt-checkbox-glyphicons .checkbox input[type=checkbox]:checked+label::after{font-family:'Glyphicons Halflings';content:'\e013'}.query-builder.bt-checkbox-glyphicons .checkbox label::after{padding-left:4px;padding-top:2px;font-size:9px}.query-builder .error-container+.tooltip .tooltip-inner{color:#f99!important}.query-builder p.filter-description{margin:5px 0 0 0;background:#d9edf7;border:1px solid #bce8f1;color:#31708f;border-radius:5px;padding:2.5px 5px;font-size:.8em}.query-builder .rules-group-header [data-invert]{margin-left:5px}.query-builder .drag-handle{cursor:move;vertical-align:middle;margin-left:5px}.query-builder .dragging{position:fixed;opacity:.5;z-index:100}.query-builder .dragging::after,.query-builder .dragging::before{display:none}.query-builder .rule-placeholder{border:1px dashed #bbb;opacity:.7}
+85
View File
@@ -0,0 +1,85 @@
/*Margin and Padding helpers*/
/*xs*/
.p-xs { padding: .25em; }
.p-x-xs { padding: 0 .25em; }
.p-y-xs { padding: .25em 0 ; }
.p-t-xs { padding-top: .25em; }
.p-r-xs { padding-right: .25em; }
.p-b-xs { padding-bottom: .25em; }
.p-l-xs { padding-left: .25em; }
.m-xs { margin: .25em; }
.m-x-xs { margin: 0 .25em; }
.m-y-xs { margin: .25em 0 ; }
.m-r-xs { margin-right: .25em; }
.m-l-xs { margin-left: .25em; }
.m-t-xs { margin-top: .25em; }
.m-b-xs { margin-bottom: .25em; }
/*sm*/
@media (min-width:768px){
/*sm*/
.p-sm { padding: .5em; }
.p-x-sm { padding: 0 .5em; }
.p-y-sm { padding: .5em 0 ; }
.p-t-sm { padding-top: .5em; }
.p-r-sm { padding-right: .5em; }
.p-b-sm { padding-bottom: .5em; }
.p-l-sm { padding-left: .5em; }
.m-sm { margin: .5em; }
.m-x-sm { margin: 0 .5em; }
.m-y-sm { margin: .5em 0 ; }
.m-t-sm { margin-top: .5em; }
.m-r-sm { margin-right: .5em; }
.m-b-sm { margin-bottom: .5em; }
.m-l-sm { margin-left: .5em; }
}
/*md*/
@media (min-width: 992px){
.p-md { padding: 1em; }
.p-x-md { padding: 0 1em; }
.p-y-md { padding: 1em 0; }
.p-t-md { padding-top: 1em; }
.p-r-md { padding-right: 1em; }
.p-b-md { padding-bottom: 1em; }
.p-l-md { padding-left: 1em; }
.m-md { margin: 1em; }
.m-x-md { margin: 0 1em; }
.m-y-md { margin: 1em 0 ; }
.m-t-md { margin-top: 1em; }
.m-r-md { margin-right: 1em; }
.m-b-md { margin-bottom: 1em; }
.m-l-md { margin-left: 1em; }
}
/*lg*/
@media (min-width: 1200px){
.p-lg { padding: 1.5em; }
.p-x-lg { padding: 0 1.5em; }
.p-y-lg { padding: 1.5em 0; }
.p-t-lg { padding-top: 1.5em; }
.p-r-lg { padding-right: 1.5em; }
.p-b-lg { padding-bottom: 1.5em; }
.p-l-lg { padding-left: 1.5em; }
.m-lg { margin: 1.5em; }
.m-x-lg { margin: 0 1.5em; }
.m-y-lg { margin: 1.5em 0; }
.m-t-lg { margin-top: 1.5em; }
.m-r-lg { margin-right: 1.5em; }
.m-b-lg { margin-bottom: 1.5em; }
.m-l-lg { margin-left: 1.5em; }
}
/*xl*/
.p-xl { padding: 3em; }
.p-x-xl { padding: 0 3em; }
.p-y-xl { padding: 3em 0 ; }
.p-t-xl { padding-top: 3em; }
.p-r-xl { padding-right: 3em; }
.p-b-xl { padding-bottom: 3em; }
.p-l-xl { padding-left: 3em; }
.m-xl { margin: 3em; }
.m-x-xl { margin: 0 3em; }
.m-y-xl { margin: 3em 0; }
.m-t-xl { margin-top: 3em; }
.m-r-xl { margin-right: 3em; }
.m-b-xl { margin-bottom: 3em; }
.m-l-xl { margin-left: 3em; }
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

+104
View File
@@ -0,0 +1,104 @@
$(document).ready(function(){
const API = function() {
const api = {};
api.remove = function (url, itemId) {
// alert('This function will be implemented with AJAX.' + itemId.toString());
window.location.href = url;
}
return api;
}
window.__api__ = new API();
});
// predefine date ranges ex. YYYY-MM-DD - YYYY-MM-DD => YYYY-MM-DD to YYYY-MM-DD
const customDateRange = function (datepicker) {
let start = moment();
let end = moment();
function cb(start, end) {
datepicker.val(start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
}
cb(start, end);
datepicker.daterangepicker({
locale: {
format: 'YYYY-MM-DD'
}
}, cb);
cb(start, end);
datepicker.on('apply.daterangepicker', function(ev, picker) {
$(this).val(picker.startDate.format('YYYY-MM-DD') + ' to ' + picker.endDate.format('YYYY-MM-DD'));
});
datepicker.on('cancel.daterangepicker', function(ev, picker) {
$(this).val(picker.startDate.format('YYYY-MM-DD') + ' to ' + picker.endDate.format('YYYY-MM-DD'));
});
}
window.getURLParameter = function (url, name) {
return (RegExp(name + '=' + '(.+?)(&|$)').exec(url) || [, null])[1];
}
window.loadingButton = function(btn) {
if (btn !== null) btn.button('loading');
}
window.stopLoadingButton = function(btn) {
if (btn !== null) btn.button('reset');
}
window.setDefaultDate = function(form) {
form = (form === null || form === 'undefined')
? $('body')
: form;
let start_date = form.find('#start_date');
let end_date = form.find('#end_date');
if ( ! start_date.val() && ! end_date.val()) {
start_date
.datepicker('setDate', moment(moment.now())
.subtract(1, 'months').format("YYYY/MM/DD"));
end_date
.datepicker('setDate', moment(moment.now())
.format("YYYY/MM/DD"));
}
}
window.setDefaultDateWithMonths = function(form, month) {
form = (form === null || form === 'undefined')
? $('body')
: $(form);
let start_date = form.find('#start_date').length !== 0
? form.find('#start_date')
: form.find('#from_date');
let end_date = form.find('#end_date').length !== 0
? form.find('#end_date')
: form.find('#to_date');
start_date.datepicker('setDate', moment(moment.now())
.subtract(month, 'months').format("YYYY/MM/DD"));
end_date.datepicker('setDate', moment(moment.now())
.format("YYYY/MM/DD"));
}
window.addDatePicker = function(item) {
$(item).datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
clearBtn: true,
format: "yyyy-mm-dd",
onClose: function(selectedDate) {
$(item).datepicker("option", "minDate", selectedDate);
}
});
}
+636
View File
@@ -0,0 +1,636 @@
/* ------------------------------------------------------------------------------
*
* # Template JS core
*
* Core JS file with default functionality configuration
*
* Version: 1.3
* Latest update: Aug 10, 2016
*
* ---------------------------------------------------------------------------- */
// Allow CSS transitions when page is loaded
$(window).on('load', function() {
$('body').removeClass('no-transitions');
});
$(function() {
// Disable CSS transitions on page load
$('body').addClass('no-transitions');
// ========================================
//
// Content area height
//
// ========================================
// Calculate min height
function containerHeight() {
var availableHeight = $(window).height() - $('.page-container').offset().top - $('.navbar-fixed-bottom').outerHeight();
$('.page-container').attr('style', 'min-height:' + availableHeight + 'px');
}
// Initialize
containerHeight();
// ========================================
//
// Heading elements
//
// ========================================
// Heading elements toggler
// -------------------------
// Add control button toggler to page and panel headers if have heading elements
$('.panel-footer').has('> .heading-elements:not(.not-collapsible)').prepend('<a class="heading-elements-toggle"><i class="icon-more"></i></a>');
$('.page-title, .panel-title').parent().has('> .heading-elements:not(.not-collapsible)').children('.page-title, .panel-title').append('<a class="heading-elements-toggle"><i class="icon-more"></i></a>');
// Toggle visible state of heading elements
$('.page-title .heading-elements-toggle, .panel-title .heading-elements-toggle').on('click', function() {
$(this).parent().parent().toggleClass('has-visible-elements').children('.heading-elements').toggleClass('visible-elements');
});
$('.panel-footer .heading-elements-toggle').on('click', function() {
$(this).parent().toggleClass('has-visible-elements').children('.heading-elements').toggleClass('visible-elements');
});
// Breadcrumb elements toggler
// -------------------------
// Add control button toggler to breadcrumbs if has elements
$('.breadcrumb-line').has('.breadcrumb-elements').prepend('<a class="breadcrumb-elements-toggle"><i class="icon-menu-open"></i></a>');
// Toggle visible state of breadcrumb elements
$('.breadcrumb-elements-toggle').on('click', function() {
$(this).parent().children('.breadcrumb-elements').toggleClass('visible-elements');
});
// ========================================
//
// Navbar
//
// ========================================
// Navbar navigation
// -------------------------
// Prevent dropdown from closing on click
$(document).on('click', '.dropdown-content', function (e) {
e.stopPropagation();
});
// Disabled links
$('.navbar-nav .disabled a').on('click', function (e) {
e.preventDefault();
e.stopPropagation();
});
// Show tabs inside dropdowns
$('.dropdown-content a[data-toggle="tab"]').on('click', function (e) {
$(this).tab('show');
});
// ========================================
//
// Element controls
//
// ========================================
// Reload elements
// -------------------------
// Panels
$('.panel [data-action=reload]').click(function (e) {
e.preventDefault();
var block = $(this).parent().parent().parent().parent().parent();
$(block).block({
message: '<i class="icon-spinner2 spinner"></i>',
overlayCSS: {
backgroundColor: '#fff',
opacity: 0.8,
cursor: 'wait',
'box-shadow': '0 0 0 1px #ddd'
},
css: {
border: 0,
padding: 0,
backgroundColor: 'none'
}
});
// For demo purposes
window.setTimeout(function () {
$(block).unblock();
}, 2000);
});
// Sidebar categories
$('.category-title [data-action=reload]').click(function (e) {
e.preventDefault();
var block = $(this).parent().parent().parent().parent();
$(block).block({
message: '<i class="icon-spinner2 spinner"></i>',
overlayCSS: {
backgroundColor: '#000',
opacity: 0.5,
cursor: 'wait',
'box-shadow': '0 0 0 1px #000'
},
css: {
border: 0,
padding: 0,
backgroundColor: 'none',
color: '#fff'
}
});
// For demo purposes
window.setTimeout(function () {
$(block).unblock();
}, 2000);
});
// Light sidebar categories
$('.sidebar-default .category-title [data-action=reload]').click(function (e) {
e.preventDefault();
var block = $(this).parent().parent().parent().parent();
$(block).block({
message: '<i class="icon-spinner2 spinner"></i>',
overlayCSS: {
backgroundColor: '#fff',
opacity: 0.8,
cursor: 'wait',
'box-shadow': '0 0 0 1px #ddd'
},
css: {
border: 0,
padding: 0,
backgroundColor: 'none'
}
});
// For demo purposes
window.setTimeout(function () {
$(block).unblock();
}, 2000);
});
// Collapse elements
// -------------------------
//
// Sidebar categories
//
// Hide if collapsed by default
$('.category-collapsed').children('.category-content').hide();
// Rotate icon if collapsed by default
$('.category-collapsed').find('[data-action=collapse]').addClass('rotate-180');
// Collapse on click
$('.category-title [data-action=collapse]').click(function (e) {
e.preventDefault();
var $categoryCollapse = $(this).parent().parent().parent().nextAll();
$(this).parents('.category-title').toggleClass('category-collapsed');
$(this).toggleClass('rotate-180');
containerHeight(); // adjust page height
$categoryCollapse.slideToggle(150);
});
//
// Panels
//
// Hide if collapsed by default
$('.panel-collapsed').children('.panel-heading').nextAll().hide();
// Rotate icon if collapsed by default
$('.panel-collapsed').find('[data-action=collapse]').addClass('rotate-180');
// Collapse on click
$('.panel [data-action=collapse]').click(function (e) {
e.preventDefault();
var $panelCollapse = $(this).parent().parent().parent().parent().nextAll();
$(this).parents('.panel').toggleClass('panel-collapsed');
$(this).toggleClass('rotate-180');
containerHeight(); // recalculate page height
$panelCollapse.slideToggle(150);
});
// Remove elements
// -------------------------
// Panels
$('.panel [data-action=close]').click(function (e) {
e.preventDefault();
var $panelClose = $(this).parent().parent().parent().parent().parent();
containerHeight(); // recalculate page height
$panelClose.slideUp(150, function() {
$(this).remove();
});
});
// Sidebar categories
$('.category-title [data-action=close]').click(function (e) {
e.preventDefault();
var $categoryClose = $(this).parent().parent().parent().parent();
containerHeight(); // recalculate page height
$categoryClose.slideUp(150, function() {
$(this).remove();
});
});
// ========================================
//
// Main navigation
//
// ========================================
// Main navigation
// -------------------------
// Add 'active' class to parent list item in all levels
$('.navigation').find('li.active').parents('li').addClass('active');
// Hide all nested lists
$('.navigation').find('li').not('.active, .category-title').has('ul').children('ul').addClass('hidden-ul');
// Highlight children links
$('.navigation').find('li').has('ul').children('a').addClass('has-ul');
// Add active state to all dropdown parent levels
$('.dropdown-menu:not(.dropdown-content), .dropdown-menu:not(.dropdown-content) .dropdown-submenu').has('li.active').addClass('active').parents('.navbar-nav .dropdown:not(.language-switch), .navbar-nav .dropup:not(.language-switch)').addClass('active');
// Main navigation tooltips positioning
// -------------------------
// Left sidebar
$('.navigation-main > .navigation-header > i').tooltip({
placement: 'right',
container: 'body'
});
// Collapsible functionality
// -------------------------
// Main navigation
$('.navigation-main').find('li').has('ul').children('a').on('click', function (e) {
e.preventDefault();
// Collapsible
$(this).parent('li').not('.disabled').not($('.sidebar-xs').not('.sidebar-xs-indicator').find('.navigation-main').children('li')).toggleClass('active').children('ul').slideToggle(250);
// Accordion
if ($('.navigation-main').hasClass('navigation-accordion')) {
$(this).parent('li').not('.disabled').not($('.sidebar-xs').not('.sidebar-xs-indicator').find('.navigation-main').children('li')).siblings(':has(.has-ul)').removeClass('active').children('ul').slideUp(250);
}
});
// Alternate navigation
$('.navigation-alt').find('li').has('ul').children('a').on('click', function (e) {
e.preventDefault();
// Collapsible
$(this).parent('li').not('.disabled').toggleClass('active').children('ul').slideToggle(200);
// Accordion
if ($('.navigation-alt').hasClass('navigation-accordion')) {
$(this).parent('li').not('.disabled').siblings(':has(.has-ul)').removeClass('active').children('ul').slideUp(200);
}
});
// ========================================
//
// Sidebars
//
// ========================================
// Mini sidebar
// -------------------------
// Toggle mini sidebar
$('.sidebar-main-toggle').on('click', function (e) {
e.preventDefault();
// Toggle min sidebar class
$('body').toggleClass('sidebar-xs');
});
// Sidebar controls
// -------------------------
// Disable click in disabled navigation items
$(document).on('click', '.navigation .disabled a', function (e) {
e.preventDefault();
});
// Adjust page height on sidebar control button click
$(document).on('click', '.sidebar-control', function (e) {
containerHeight();
});
// Hide main sidebar in Dual Sidebar
$(document).on('click', '.sidebar-main-hide', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-main-hidden');
});
// Toggle second sidebar in Dual Sidebar
$(document).on('click', '.sidebar-secondary-hide', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-secondary-hidden');
});
// Hide detached sidebar
$(document).on('click', '.sidebar-detached-hide', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-detached-hidden');
});
// Hide all sidebars
$(document).on('click', '.sidebar-all-hide', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-all-hidden');
});
//
// Opposite sidebar
//
// Collapse main sidebar if opposite sidebar is visible
$(document).on('click', '.sidebar-opposite-toggle', function (e) {
e.preventDefault();
// Opposite sidebar visibility
$('body').toggleClass('sidebar-opposite-visible');
// If visible
if ($('body').hasClass('sidebar-opposite-visible')) {
// Make main sidebar mini
$('body').addClass('sidebar-xs');
// Hide children lists
$('.navigation-main').children('li').children('ul').css('display', '');
}
else {
// Make main sidebar default
$('body').removeClass('sidebar-xs');
}
});
// Hide main sidebar if opposite sidebar is shown
$(document).on('click', '.sidebar-opposite-main-hide', function (e) {
e.preventDefault();
// Opposite sidebar visibility
$('body').toggleClass('sidebar-opposite-visible');
// If visible
if ($('body').hasClass('sidebar-opposite-visible')) {
// Hide main sidebar
$('body').addClass('sidebar-main-hidden');
}
else {
// Show main sidebar
$('body').removeClass('sidebar-main-hidden');
}
});
// Hide secondary sidebar if opposite sidebar is shown
$(document).on('click', '.sidebar-opposite-secondary-hide', function (e) {
e.preventDefault();
// Opposite sidebar visibility
$('body').toggleClass('sidebar-opposite-visible');
// If visible
if ($('body').hasClass('sidebar-opposite-visible')) {
// Hide secondary
$('body').addClass('sidebar-secondary-hidden');
}
else {
// Show secondary
$('body').removeClass('sidebar-secondary-hidden');
}
});
// Hide all sidebars if opposite sidebar is shown
$(document).on('click', '.sidebar-opposite-hide', function (e) {
e.preventDefault();
// Toggle sidebars visibility
$('body').toggleClass('sidebar-all-hidden');
// If hidden
if ($('body').hasClass('sidebar-all-hidden')) {
// Show opposite
$('body').addClass('sidebar-opposite-visible');
// Hide children lists
$('.navigation-main').children('li').children('ul').css('display', '');
}
else {
// Hide opposite
$('body').removeClass('sidebar-opposite-visible');
}
});
// Keep the width of the main sidebar if opposite sidebar is visible
$(document).on('click', '.sidebar-opposite-fix', function (e) {
e.preventDefault();
// Toggle opposite sidebar visibility
$('body').toggleClass('sidebar-opposite-visible');
});
// Mobile sidebar controls
// -------------------------
// Toggle main sidebar
$('.sidebar-mobile-main-toggle').on('click', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-mobile-main').removeClass('sidebar-mobile-secondary sidebar-mobile-opposite sidebar-mobile-detached');
});
// Toggle secondary sidebar
$('.sidebar-mobile-secondary-toggle').on('click', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-mobile-secondary').removeClass('sidebar-mobile-main sidebar-mobile-opposite sidebar-mobile-detached');
});
// Toggle opposite sidebar
$('.sidebar-mobile-opposite-toggle').on('click', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-mobile-opposite').removeClass('sidebar-mobile-main sidebar-mobile-secondary sidebar-mobile-detached');
});
// Toggle detached sidebar
$('.sidebar-mobile-detached-toggle').on('click', function (e) {
e.preventDefault();
$('body').toggleClass('sidebar-mobile-detached').removeClass('sidebar-mobile-main sidebar-mobile-secondary sidebar-mobile-opposite');
});
// Mobile sidebar setup
// -------------------------
$(window).on('resize', function() {
setTimeout(function() {
containerHeight();
if($(window).width() <= 768) {
// Add mini sidebar indicator
$('body').addClass('sidebar-xs-indicator');
// Place right sidebar before content
$('.sidebar-opposite').insertBefore('.content-wrapper');
// Place detached sidebar before content
$('.sidebar-detached').insertBefore('.content-wrapper');
// Add mouse events for dropdown submenus
$('.dropdown-submenu').on('mouseenter', function() {
$(this).children('.dropdown-menu').addClass('show');
}).on('mouseleave', function() {
$(this).children('.dropdown-menu').removeClass('show');
});
}
else {
// Remove mini sidebar indicator
$('body').removeClass('sidebar-xs-indicator');
// Revert back right sidebar
$('.sidebar-opposite').insertAfter('.content-wrapper');
// Remove all mobile sidebar classes
$('body').removeClass('sidebar-mobile-main sidebar-mobile-secondary sidebar-mobile-detached sidebar-mobile-opposite');
// Revert left detached position
if($('body').hasClass('has-detached-left')) {
$('.sidebar-detached').insertBefore('.container-detached');
}
// Revert right detached position
else if($('body').hasClass('has-detached-right')) {
$('.sidebar-detached').insertAfter('.container-detached');
}
// Remove visibility of heading elements on desktop
$('.page-header-content, .panel-heading, .panel-footer').removeClass('has-visible-elements');
$('.heading-elements').removeClass('visible-elements');
// Disable appearance of dropdown submenus
$('.dropdown-submenu').children('.dropdown-menu').removeClass('show');
}
}, 100);
}).resize();
// ========================================
//
// Other code
//
// ========================================
// Plugins
// -------------------------
// Popover
$('[data-popup="popover"]').popover();
// Tooltip
$('[data-popup="tooltip"]').tooltip();
});
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+18562
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long