This commit is contained in:
Tyler Cosgrove
2015-09-22 19:25:44 -04:00
parent 2232c42fde
commit 90320c4be3

View File

@@ -14,48 +14,35 @@ $(document).ready(function(){
var sidebar = document.getElementById("admin-sidebar"); var sidebar = document.getElementById("admin-sidebar");
var overlay = document.getElementById("overlay"); var overlay = document.getElementById("overlay");
//var selected = sidebar.getElementsByClassName('selected')[0].getElementsByTagName('a');
//Var selected will be added later when solution to a few pages not having it is found.
//Var selected is used to prevent the page from reloading when clicking on the current page in the menu
var mobile = { var mobile = {
setup: function() { setup: function() {
//selected[0].href = 'javascript:void(0)'; //add event listeners
//actions here please;
//console.log("Mobile setup");
//event listener to titlebar
titlebar.addEventListener('click',mobile.titlebar_click); titlebar.addEventListener('click',mobile.titlebar_click);
//event listener to admin-sidebar
sidebar.addEventListener('click',mobile.sidebar_click); sidebar.addEventListener('click',mobile.sidebar_click);
//event listener to overlay
overlay.addEventListener('click',mobile.overlay_click); overlay.addEventListener('click',mobile.overlay_click);
}, },
teardown: function() { teardown: function() {
//teardown actions here please
//console.log("Mobile teardown");
//remove event listeners //remove event listeners
titlebar.removeEventListener('click',mobile.titlebar_click); titlebar.removeEventListener('click',mobile.titlebar_click);
sidebar.removeEventListener('click',mobile.sidebar_click); sidebar.removeEventListener('click',mobile.sidebar_click);
overlay.removeEventListener('click',mobile.overlay_click); overlay.removeEventListener('click',mobile.overlay_click);
}, },
titlebar_click: function(event){ titlebar_click: function(event){
//onclick event stuff here; //titlebar on click - open sidebar (make sure not a button bar child)
//console.log("Mobile onClick");
if(!$(event.target).parents('.button-bar').length>0){ if(!$(event.target).parents('.button-bar').length>0){
$(sidebar).toggle('slide'); $(sidebar).toggle('slide');
overlay.style.display = "inherit"; overlay.style.display = "inherit";
} }
}, },
sidebar_click: function(){ sidebar_click: function(){
//onclick event stuff here; //sidebar on click - close sidebar
//console.log("Sidebar Clicked");
if(event.target == sidebar || event.target == selected[0]) { if(event.target == sidebar || event.target == selected[0]) {
$(sidebar).toggle('slide'); $(sidebar).toggle('slide');
overlay.style.display = "none"; overlay.style.display = "none";
} }
}, },
overlay_click: function(){ overlay_click: function(){
//onclick event stuff here; //overlay on click - close sidebar
//console.log("Overlay Clicked");
$(sidebar).toggle('slide'); $(sidebar).toggle('slide');
overlay.style.display = "none"; overlay.style.display = "none";
} }
@@ -63,9 +50,6 @@ $(document).ready(function(){
var other = { var other = {
setup: function() { setup: function() {
//actions here please;
//console.log("Other setup");
//make sure menu is visible
if(sidebar && sidebar.style.display == 'none') { if(sidebar && sidebar.style.display == 'none') {
sidebar.style.display = 'block'; sidebar.style.display = 'block';
} }