1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var $ = require('jquery');
- var jstree = require('jstree');
- module.exports = {
- toggleSidebar: function() {
- $('.toggle-sidebar').click(function() {
- $('.HolyGrail-sidebar').toggle();
- });
- },
- sensorTree: function() {
-
- var sensordata =
- {
- 'text': 'Katrin',
- 'children': [
- 'sensor1',
- 'sensor2'
- ],
- };
- $('#sidebar-sensor-tree').jstree({
- 'core': { 'data': sensordata},
- 'plugins': [ 'wholerow', 'checkbox', 'search' ]
- });
- var to = false;
- $('#sidebar-search > input').keyup(function () {
- if(to) { clearTimeout(to); }
- to = setTimeout(function () {
- var v = $('#sidebar-search > input').val();
- $('#sidebar-sensor-tree').jstree(true).search(v);
- }, 250);
- });
- },
- getSensorList: function() {
- var url = 'http://katrin.kit.edu/newstatus/katrin/api/adeiinfo.json';
- $.getJSON(url, function(data) {
- var servers;
- // data --> servers
- // servers = {
- // 'katrin': {...},
- // 'aircoils': {...}
- // };
- console.log(servers);
- });
- var tables = $
- },
- init: function() {
- this.toggleSidebar();
- this.sensorTree();
- this.getSensorList();
- }
- };
|