Skip to content

Commit

Permalink
Moar widget work
Browse files Browse the repository at this point in the history
Begin cleaning up widgets.js, make it smarter, faster, cleaner.
  • Loading branch information
VaMaster committed Nov 27, 2018
1 parent 7339a6f commit f0ce3e5
Show file tree
Hide file tree
Showing 3 changed files with 656 additions and 611 deletions.
15 changes: 13 additions & 2 deletions js/main.js
Expand Up @@ -38,6 +38,8 @@ var devices = {};
var staticCount = 0;
var javaStrings = [];

var flexWidget = 0;

var grid = null;

var buildingApps = false;
Expand Down Expand Up @@ -159,7 +161,8 @@ $(function () {
"save": saveWidgetContainers
};

$.flexWidget(options);
flexWidget = new FlexWidget(options);

bgs = $('.bg');
logLevel = "ALL";

Expand Down Expand Up @@ -1889,6 +1892,7 @@ function setListeners() {
}

if ($(this).hasClass("linkBtn")) {
serverAddress = $("#publicAddress").val();
regUrl = false;
action = $(this).data('action');
serverAddress = encodeURIComponent(serverAddress);
Expand Down Expand Up @@ -2529,7 +2533,14 @@ function loadWidgetContainers(data) {
for (var key in data) {
console.log("Widget action is " + action + ": ", data[key]);
if (data.hasOwnProperty('status')) console.log("Data Item has status here: " + data['status']);
if (data.hasOwnProperty(key)) $.flexWidget(action, data[key]);
if (data.hasOwnProperty(key)) {
if (firstLoad) {
flexWidget.addWidget(data[key]);
} else {
flexWidget.updateWidget(data[key]);
}

}
}
if (firstLoad) $('#widgetList').data('gridstack').disable();
loadingWidgets = false;
Expand Down

0 comments on commit f0ce3e5

Please sign in to comment.