diff options
Diffstat (limited to 'glances/outputs/static/js/components/plugin-connections')
3 files changed, 61 insertions, 0 deletions
diff --git a/glances/outputs/static/js/components/plugin-connections/component.js b/glances/outputs/static/js/components/plugin-connections/component.js new file mode 100644 index 00000000..86c26bd3 --- /dev/null +++ b/glances/outputs/static/js/components/plugin-connections/component.js @@ -0,0 +1,11 @@ + +import angular from "angular"; + +import GlancesPluginConnectionsController from "./controller"; +import template from "./view.html"; + +export default angular.module("glancesApp").component("glancesPluginConnections", { + controller: GlancesPluginConnectionsController, + controllerAs: "vm", + templateUrl: template, +}); diff --git a/glances/outputs/static/js/components/plugin-connections/controller.js b/glances/outputs/static/js/components/plugin-connections/controller.js new file mode 100644 index 00000000..dc041f32 --- /dev/null +++ b/glances/outputs/static/js/components/plugin-connections/controller.js @@ -0,0 +1,40 @@ + +export default function GlancesPluginConnectionsController($scope, GlancesStats) { + var vm = this; + var _view = {}; + + vm.listen = null; + vm.initiated = null; + vm.established = null; + vm.terminated = null; + vm.tracked = null; + + vm.$onInit = function () { + loadData(GlancesStats.getData()); + }; + + $scope.$on('data_refreshed', function (event, data) { + loadData(data); + }); + + var loadData = function (data) { + var stats = data.stats['connections']; + _view = data.views['connections']; + + vm.isLinux = data.isLinux; + + vm.listen = stats.listen; + vm.initiated = stats.initiated; + vm.established = stats.established; + vm.terminated = stats.terminated; + //vm.tracked = null; + } + + vm.getDecoration = function (value) { + if (_view[value] === undefined) { + return; + } + + return _view[value].decoration.toLowerCase(); + }; +} diff --git a/glances/outputs/static/js/components/plugin-connections/view.html b/glances/outputs/static/js/components/plugin-connections/view.html new file mode 100644 index 00000000..a9399aa9 --- /dev/null +++ b/glances/outputs/static/js/components/plugin-connections/view.html @@ -0,0 +1,10 @@ +<div class="table-row" ng-if="vm.irqs.length > 0"> + <div class="table-cell text-left title">IRQ</div> + <div class="table-cell"></div> + <div class="table-cell">Rate/s</div> +</div> +<div class="table-row" ng-repeat="irq in vm.irqs"> + <div class="table-cell text-left">{{irq.irq_line}}</div> + <div class="table-cell"></div> + <div class="table-cell"><span>{{irq.irq_rate}}</span></div> +</div> |