X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=src%2Fapp-framework-demo.git;a=blobdiff_plain;f=afb-client%2Fapp%2FFrontend%2Fetc%2FAppConfig.js;fp=afb-client%2Fapp%2FFrontend%2Fetc%2FConfigApp.js;h=bd1aae093708930940353f0d45aedfe7348de1c6;hp=a6a0cad50a6c8527f35df5a9fb6b9d442156ee53;hb=e6d12f74be543056a439259b61ba40a9d0adcf5c;hpb=fb1353dbc12ae889c17a6aa1572b917f57de0f9d diff --git a/afb-client/app/Frontend/etc/ConfigApp.js b/afb-client/app/Frontend/etc/AppConfig.js similarity index 65% rename from afb-client/app/Frontend/etc/ConfigApp.js rename to afb-client/app/Frontend/etc/AppConfig.js index a6a0cad..bd1aae0 100644 --- a/afb-client/app/Frontend/etc/ConfigApp.js +++ b/afb-client/app/Frontend/etc/AppConfig.js @@ -2,10 +2,10 @@ 'use strict'; // _all modules only reference dependencies - angular.module('ConfigApp', []) + angular.module('AppConfig', []) // Factory is a singleton and share its context within all instances. - .factory('ConfigApp', function (urlquery) { + .factory('AppConfig', function (urlquery) { var myConfig = { paths: { // Warning paths should end with / @@ -14,11 +14,7 @@ audio : 'images/audio/', appli : 'images/appli/' }, - - myapi: { // Warning paths should end with / - token : '/api/myplugin/xxxx' - }, - + session: { // Those data are updated by session service create : '/api/token/create', refresh : '/api/token/refresh', @@ -34,6 +30,19 @@ }; return myConfig; + }) + + // Factory is a singleton and share its context within all instances. + .factory('AppCall', function ($http, AppConfig) { + var myCalls = { + get : function(plugin, action, query, callback) { + if (!query.token) query.token = AppConfig.session.token; // add token to provided query + $http.get('/api/' + plugin + '/' + action , {params: query}).then (callback, callback); + } + + }; + return myCalls; }); + })(); \ No newline at end of file