From 3b0546fc2539df441819dbf05d679d349c62267a Mon Sep 17 00:00:00 2001
From: Marius Cramer <m.cramer@pixcept.de>
Date: Thu, 08 Jan 2015 09:35:43 -0500
Subject: [PATCH] Merge branch 'pixcept/ispconfig3-mods-new-layout-3.1'

---
 interface/web/themes/default/assets/javascripts/responsive.js |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/interface/web/themes/default/assets/javascripts/responsive.js b/interface/web/themes/default/assets/javascripts/responsive.js
new file mode 100644
index 0000000..abdf1ec
--- /dev/null
+++ b/interface/web/themes/default/assets/javascripts/responsive.js
@@ -0,0 +1,48 @@
+function loadPushyMenu() {
+  // Off-Canvas MenĂ¼
+  var $mainNavigation = $('#main-navigation');
+  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 + '"';
+
+	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
+  if(!$addto) $addto = $responsiveNavigation;
+  $('<ul class="subnavi" />').appendTo($addto);
+
+  $($subNavigation).find('a').each(function () {
+    var $item = $(this);
+    
+    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