-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsingle.html.tmpl
61 lines (51 loc) · 1.83 KB
/
single.html.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE html>
<html>
<head>
<title>Single Zapp Page</title>
<link rel="stylesheet" href="style.css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"
type="text/javascript"></script>
<script src="zerocloud.js" type="text/javascript"></script>
<script type="text/javascript">
function deparam() {
var qs = decodeURIComponent(window.location.search.substr(1));
var parts = qs.split('&');
var result = {}
for (i = 0; i < parts.length; i++) {
var keyvalue = parts[i].split('=');
result[keyvalue[0]] = keyvalue[1];
}
return result;
}
$(document).ready(function () {
client = new ZeroCloudClient();
var opts = {{ auth_opts }};
client.auth(opts, function () {
$.getJSON('registry.json', function (job) {
var params = deparam();
var devices = job[0].file_list;
for (i = 0; i < devices.length; i++) {
if (devices[i].device == "input") {
devices[i].path = params.zapp;
}
};
client.execute(job, function (result) {
var zapp = $.parseJSON(result);
$.each(zapp.meta, function (key, value) {
key = key.charAt(0).toUpperCase() + key.slice(1);
$('#meta').append($('<dt>').text(key));
$('#meta').append($('<dd>').text(value));
});
$('#loading').hide();
});
});
});
});
</script>
</head>
<body>
<h1></h1>
<div id="loading">Loading</div>
<dl id="meta"></dl>
</body>
</html>