From 97421a05a48937206abc00aa8726941cf132d6f7 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Thu, 14 Apr 2016 21:59:57 +0200 Subject: [PATCH] Gestion de la liste des pages en JS depuis /config/menu.json --- js/action-script.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/js/action-script.js b/js/action-script.js index a971d8a..b32e321 100755 --- a/js/action-script.js +++ b/js/action-script.js @@ -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 ===========================================*/ 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/'); @@ -216,5 +226,4 @@ LOGIN.hide.addEventListener('click', function(e){ LOGIN.page.className = ''; }, false); - -// } \ No newline at end of file +}, 'GET') \ No newline at end of file