MobileApp/www/views/home.html

44 lines
1.8 KiB
HTML
Raw Normal View History

2017-06-29 04:01:49 -06:00
<div class="app-dock-container">
<div class="app-dock" id="app-dock">
2017-06-30 00:56:47 -06:00
<div style="margin-top: 50px;">
<svg class="spinner" width="65px" height="65px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle>
</svg>
</div>
2017-06-29 04:01:49 -06:00
</div>
</div>
<script>
function loadapps() {
$.post(localStorage.getItem("portalurl"), {
username: localStorage.getItem("username"),
key: localStorage.getItem("key"),
action: "listapps"
}, function (data) {
if (data.status === 'OK') {
2017-06-30 00:56:47 -06:00
$('#app-dock').html("");
2017-06-29 04:01:49 -06:00
Object.keys(data.apps).forEach(function (k) {
var app = data.apps[k];
var iconurl = app.icon;
if (!app.icon.startsWith("http")) {
iconurl = app.url + app.icon;
}
$('#app-dock').append("<div class=\"app-dock-item\" onclick=\"openapp('" + k + "', '" + app.mobileapi + "', '" + app.url + "', '" + iconurl + "', '" + app.title + "')\"><p><img src=\"" + iconurl + "\" class=\"img-responsive app-icon\" /><span>" + app.title + "</span></p></div>");
});
} else {
navigator.notification.alert(data.msg, null, "Error", 'Dismiss');
2017-06-30 00:56:47 -06:00
openscreen("homeloaderror");
2017-06-29 04:01:49 -06:00
}
}, "json").fail(function () {
navigator.notification.alert("Could not connect to the server. Try again later.", null, "Error", 'Dismiss');
2017-06-30 00:56:47 -06:00
openscreen("homeloaderror");
2017-06-29 04:01:49 -06:00
});
}
2017-06-30 00:56:47 -06:00
if (localStorage.getItem('setupcomplete')) {
setnavbar("home");
loadapps();
} else {
openscreen("setup1");
}
2017-06-29 04:01:49 -06:00
</script>