Gestion de la liste des pages en JS depuis /config/menu.json
This commit is contained in:
parent
acda239900
commit
97421a05a4
|
@ -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')
|
||||||
// }
|
|
Loading…
Reference in New Issue