summaryrefslogtreecommitdiffstats
path: root/afb-client/app/Frontend/pages/Home/HomeModule.js
diff options
context:
space:
mode:
Diffstat (limited to 'afb-client/app/Frontend/pages/Home/HomeModule.js')
-rw-r--r--afb-client/app/Frontend/pages/Home/HomeModule.js90
1 files changed, 90 insertions, 0 deletions
diff --git a/afb-client/app/Frontend/pages/Home/HomeModule.js b/afb-client/app/Frontend/pages/Home/HomeModule.js
new file mode 100644
index 0000000..11b3882
--- /dev/null
+++ b/afb-client/app/Frontend/pages/Home/HomeModule.js
@@ -0,0 +1,90 @@
+(function() {
+'use strict';
+
+ var INITIAL_TOKEN=123456789; // should match with --token=xxxx binder command line
+
+// list all rependencies within the page + controler if needed
+angular.module('HomeModule', ['SubmitButton'])
+
+ .controller('HomeController', function ($http, ConfigApp) {
+ var scope = this; // I hate JavaScript
+ scope.uuid ="none";
+ scope.token ="none";
+ scope.session="none";
+ scope.status ="err-no";
+
+ console.log ("Home Controller");
+
+ scope.ProcessResponse= function(data, errcode, headers, config) {
+ var apiname= 'API'+ data.request.api.replace('-','_');
+ scope.status = "err-ok";
+ scope.errcode= errcode;
+ scope.request = data.request;
+ scope.response = data.response;
+
+ // Make sure we clean everything when Open/Close is called
+ if (apiname === "APIcreate" || apiname === "APIreset") {
+ scope["APIreset"]='';
+ scope["APIcreate"]='';
+ scope["APIrefresh"]='';
+ scope["APIcheck"]='';
+ }
+ scope[apiname]="success";
+
+ // If we have a new token let's update it
+ if (data.request.token) scope.token=data.request.token;
+
+ console.log ("OK: "+ JSON.stringify(data));
+ };
+
+ scope.ProcessError= function(data, errcode, headers, config) {
+ var apiname= 'API'+data.request.api.replace('-','_');
+ scope.status = "err-fx";
+ scope.errcode = errcode;
+ scope.request = data.request;
+ scope.response = "";
+ scope[apiname]="fail";
+
+ console.log ("FX: "+ JSON.stringify(data));
+ };
+
+ scope.OpenSession = function() {
+ console.log ("OpenSession");
+ var postdata= {/* any json your application may need */};
+ var handler = $http.post(ConfigApp.api.token + 'create?token='+INITIAL_TOKEN, postdata);
+
+ handler.success(scope.ProcessResponse);
+ handler.error(scope.ProcessError);
+ };
+
+ scope.CheckSession = function() {
+ console.log ("CloseSession");
+ var postdata= {/* any json your application may need */};
+ var handler = $http.post(ConfigApp.api.token + 'check?token='+scope.token, postdata);
+
+ handler.success(scope.ProcessResponse);
+ handler.error(scope.ProcessError);
+ };
+
+ scope.RefreshSession = function() {
+ console.log ("RefreshSession");
+ var postdata= {/* any json your application may need */};
+ var handler = $http.post(ConfigApp.api.token + 'refresh?token='+scope.token, postdata);
+
+ handler.success(scope.ProcessResponse);
+ handler.error(scope.ProcessError);
+ };
+
+ scope.ResetSession = function() {
+ console.log ("ResetSession");
+ var postdata= {/* any json your application may need */};
+ var handler = $http.post(ConfigApp.api.token + 'reset?token='+scope.token, postdata);
+
+ handler.success(scope.ProcessResponse);
+ handler.error(scope.ProcessError);
+ };
+
+ });
+
+console.log ("SampleControler Loaded");
+})(); \ No newline at end of file