From 3ebdce373e134b70b129154d8033c1c628847a6c Mon Sep 17 00:00:00 2001 From: Fulup Ar Foll Date: Mon, 25 Jan 2016 14:37:32 +0100 Subject: First version --- afm-client/app/Frontend/etc/AppConfig.js | 55 ++++++++++++++++++++++++++++++++ afm-client/app/Frontend/etc/routes.js | 1 + 2 files changed, 56 insertions(+) create mode 100644 afm-client/app/Frontend/etc/AppConfig.js create mode 100644 afm-client/app/Frontend/etc/routes.js (limited to 'afm-client/app/Frontend/etc') diff --git a/afm-client/app/Frontend/etc/AppConfig.js b/afm-client/app/Frontend/etc/AppConfig.js new file mode 100644 index 0000000..16a2c87 --- /dev/null +++ b/afm-client/app/Frontend/etc/AppConfig.js @@ -0,0 +1,55 @@ +(function () { + 'use strict'; + + // _all modules only reference dependencies + angular.module('AppConfig', []) + + // Factory is a singleton and share its context within all instances. + .factory('AppConfig', function () { + + // console.log ("URL="+ $location.url() + " Query=" + location.href+ " window=" + document.referrer); + + var myConfig = { + + paths: { // Warning paths should end with / + image : 'images/', + icons : 'images/icons/', + avatar: 'images/avatars/', + audio : 'images/audio/' + }, + + 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', + check : '/api/token/check', + reset : '/api/token/reset', + ping : '/api/token/check', + initial : '123456789', // typical dev initial token + timeout : 3600, // timeout is updated client sessin context creation + pingrate: 60, // Ping rate to check if server is still alive + uuid : '', // uuid map with cookie or long term session access key + token : '' // will be returned from authentication + } + }; + + 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) { + 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 diff --git a/afm-client/app/Frontend/etc/routes.js b/afm-client/app/Frontend/etc/routes.js new file mode 100644 index 0000000..18d281a --- /dev/null +++ b/afm-client/app/Frontend/etc/routes.js @@ -0,0 +1 @@ +var foundationRoutes = [{"name":"mysample","url":"/sample","controller":"SampleController as ctrl","animationIn":"slideInRight","path":"pages/Sample/Sample.html"},{"name":"Dashboard","url":"/dashboard","controller":"DashboardController as ctrl","animationIn":"slideInRight","path":"pages/Dashboard/Dashboard.html"},{"name":"dashboard","url":"/dashboard","controller":"DashboardController as ctrl","animationIn":"slideInRight","path":"pages/Home/Dashboard.html"}]; -- cgit 1.2.3-korg