From a8ab61eeb0beac52d5a1e8c41d549df4ed87bf71 Mon Sep 17 00:00:00 2001
From: Till Brehm <tbrehm@ispconfig.org>
Date: Fri, 29 Jan 2016 10:13:44 -0500
Subject: [PATCH] Added allowempty setting to ISEMAIL validator.
---
interface/web/themes/default/assets/javascripts/responsive.js | 36 ++++++++++++++++++++++++++++++------
1 files changed, 30 insertions(+), 6 deletions(-)
diff --git a/interface/web/themes/default/assets/javascripts/responsive.js b/interface/web/themes/default/assets/javascripts/responsive.js
index 9bd49fa..49d8814 100644
--- a/interface/web/themes/default/assets/javascripts/responsive.js
+++ b/interface/web/themes/default/assets/javascripts/responsive.js
@@ -1,24 +1,48 @@
-$(document).on('ready', function () {
+ISPConfig.loadPushyMenu = function() {
// Off-Canvas MenĂ¼
var $mainNavigation = $('#main-navigation');
- var $subNavigation = $('.subnavigation');
+ var $subNavigation = $('#sidebar');
var $responsiveNavigation = $('nav.pushy');
+ $responsiveNavigation.html('');
+
// Hauptnavigation
$('<ul />').appendTo($responsiveNavigation);
+ var $addto = false;
$($mainNavigation).find('a').each(function () {
var $item = $(this);
var $activeClass = $item.hasClass('active') ? ' class="active"' : '';
+ var isactive = $activeClass != '' ? true : false;
+
+ var capp = $item.attr('data-capp');
+ if(capp) $activeClass += ' data-capp="' + capp + '"';
+
+ capp = $item.attr('data-load-content');
+ if(capp) $activeClass += ' data-load-content="' + capp + '"';
- $responsiveNavigation.find('ul').append($('<li><a href="' + $item.attr('href') + '"' + $activeClass + '><i class="icon ' + $item.data('icon-class') + '"></i>' + $item.text() + '</a></li>'));
+ var $newel = $('<li><a href="' + $item.attr('href') + '"' + $activeClass + '><i class="icon ' + $item.data('icon-class') + '"></i>' + $item.text() + '</a></li>');
+ if(isactive != '') $addto = $newel;
+ $responsiveNavigation.find('ul').append($newel);
});
// Subnavigation
- $('<ul class="subnavi" />').appendTo($responsiveNavigation);
+ if(!$addto) $addto = $responsiveNavigation;
+ $('<ul class="subnavi" />').appendTo($addto);
$($subNavigation).find('a').each(function () {
var $item = $(this);
- $responsiveNavigation.find('ul.subnavi').append($('<li><a href="' + $item.attr('href') + '">' + $item.text() + '</a></li>'));
+
+ var addattr = '';
+ var capp = $item.attr('data-capp');
+ if(capp) addattr += ' data-capp="' + capp + '"';
+
+ capp = $item.attr('data-load-content');
+ if(capp) addattr += ' data-load-content="' + capp + '"';
+
+ capp = $item.hasClass('subnav-header');
+ if(capp) addattr += ' class="subnav-header"';
+
+ $responsiveNavigation.find('ul.subnavi').append($('<li><a href="' + $item.attr('href') + '"' + addattr + '>' + $item.text() + '</a></li>'));
});
-});
+};
--
Gitblit v1.9.1