Skip to content

Commit

Permalink
Progress: #160
Browse files Browse the repository at this point in the history
  • Loading branch information
Ingvord committed Jun 12, 2019
1 parent f9a6ece commit 3b25bb3
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 1 deletion.
67 changes: 67 additions & 0 deletions resources/webix_widgets/dashboard_widget.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/**
*
* @author Igor Khokhriakov <[email protected]>
* @since 6/12/19
*/

export const DashboardWidgetController = class extends MVC.Controller {
buildUI(platform_api) {
platform_api.ui_builder.add_mainview_item(newDashboardWidgetTab({id: 'dashboard_widget'}));
}

/**
*
* @param {PlatformApi} platform_api
*/
async initialize(platform_api) {
const host = await PlatformContext.rest.fetchHost("localhost:10000");
const device = await host.fetchDevice("sys/tg_test/1");
let attr = await device.fetchAttr("double_scalar");


// $$('dashboard_widget').addAttribute(attr);
//
// attr = await device.fetchAttr("long_scalar");
// $$('dashboard_widget').addAttribute(attr);
}
};

//disable Xenv widget for master
DashboardWidgetController.initialize();

const dashboard_widget = webix.protoUI({
name: "dashboard_widget",
_ui() {
return {
rows: [
{
template: "header toolbar"
},
{
template: "hidden settings"
},
{
template: "multiview"
}
]
}
},
$init(config) {
webix.extend(config, this._ui());
}
}, webix.ui.layout);

function newDashboardWidgetBody(config) {
return webix.extend({
view: "dashboard_widget"
}, config);
}

export function newDashboardWidgetTab(config) {
return {
header: "<span class='webix_icon fa-dashboard'></span> DashboardWidget",
borderless: true,
body: newDashboardWidgetBody(config)

};
}
3 changes: 2 additions & 1 deletion resources/webix_widgets/import.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,5 @@ import "./svg.js";
import "./terminal_view.js";
import "./astor_view.js";
import "./table_widget.js";
import "./plotly_widget.js";
import "./plotly_widget.js";
import "./dashboard_widget.js";

0 comments on commit 3b25bb3

Please sign in to comment.