summaryrefslogtreecommitdiffstats
path: root/src/js/app.js
diff options
context:
space:
mode:
authorHumberto Alfonso Díaz <humberto.alfonso@asvito.es>2019-06-21 11:00:42 +0200
committerHumberto Alfonso Díaz <humberto.alfonso@asvito.es>2019-06-21 11:00:42 +0200
commitaac66099e68d635cbb5945366e00232abf868bdb (patch)
tree68d22601d2d71736b53a95652d40bbaef019ae4e /src/js/app.js
parent10d97b609b159fb4318c8f3681cf1f857fa34ede (diff)
FUNCT Basic support to launch apps
Diffstat (limited to 'src/js/app.js')
-rw-r--r--src/js/app.js31
1 files changed, 26 insertions, 5 deletions
diff --git a/src/js/app.js b/src/js/app.js
index fccf04e..9c65e4f 100644
--- a/src/js/app.js
+++ b/src/js/app.js
@@ -46,14 +46,35 @@ function load_application_list() {
});
}
-function init() {
+export function launch(app) {
+ var appId = app.getAttribute('app-id');
+ var ws = new afb.ws(function() {
+ var api_verb = "afm-main/start";
+ var request = {id: appId};
+ ws.call(api_verb, request).then(
+ function(obj) {
+ log("success: " + obj.response);
+ },
+ function(obj) {
+ //TODO Manage errors
+ log("failure");
+ }
+ );
+ },
+ function() {
+ //TODO Manage errors
+ log("ws aborted");
+ });
+}
+
+export function init() {
template = document.getElementById('item-template').innerHTML;
Mustache.parse(template);
+
+ // host: "raspberrypi3.local:31022",
afb = new AFB({
- host: "raspberrypi3.local:31022",
+ host: host+":"+port,
token: token
});
load_application_list();
-}
-
-document.addEventListener('DOMContentLoaded', init); \ No newline at end of file
+} \ No newline at end of file