Gestion de la liste des pages en JS depuis /config/menu.json

This commit is contained in:
xdrm-brackets 2016-04-14 21:59:57 +02:00
parent acda239900
commit 97421a05a4
1 changed files with 14 additions and 5 deletions

View File

@ -1,6 +1,16 @@
/* [-1] On attend le chargement du document /* [-1] On recupere la liste des pages
=========================================================*/ =========================================================*/
// document.onload = function(){ pageManagerClass.prototype.ajax('/f/json/menu/conf', function(pagelistSerialized){
// On initialise la liste des pages
var pagelist = [];
// On deserialise le bordel
var pagelistObject = JSON.parse(pagelistSerialized);
// On recupere chaque page
for( var i = 0 ; i < pagelistObject.length; i++ )
pagelist.push( pagelistObject[i]['attributes']['data-link'] );
@ -16,7 +26,7 @@
/* [0] Instanciation /* [0] Instanciation
===========================================*/ ===========================================*/
var pageManager = new pageManagerClass(); var pageManager = new pageManagerClass();
pageManager.setPage(null, '/view', DOM.CONTAINER, ['dashboard', 'input', 'analytics', 'charts', 'settings'] ); pageManager.setPage(null, '/view', DOM.CONTAINER, pagelist );
var api = new APIClass('/api/'); var api = new APIClass('/api/');
@ -216,5 +226,4 @@
LOGIN.hide.addEventListener('click', function(e){ LOGIN.page.className = ''; }, false); LOGIN.hide.addEventListener('click', function(e){ LOGIN.page.className = ''; }, false);
}, 'GET')
// }