summaryrefslogtreecommitdiffstats
path: root/app/server-health/controllers/sensors-controller.js
diff options
context:
space:
mode:
authorGunnar Mills <gmills@us.ibm.com>2018-08-28 16:21:57 -0500
committerGunnar Mills <gmills@us.ibm.com>2018-09-04 10:48:11 -0500
commit9ddd9fdba960d6ee83b549d8bbaf2d78cedb2919 (patch)
treeb43926d5f7c604d0f62c7aafdebc6533dc87c1d1 /app/server-health/controllers/sensors-controller.js
parent46f573862ccf97268eb5e57e81be193853f1faf4 (diff)
downloadphosphor-webui-9ddd9fdba960d6ee83b549d8bbaf2d78cedb2919.tar.gz
phosphor-webui-9ddd9fdba960d6ee83b549d8bbaf2d78cedb2919.zip
Remove unused sensors-controller
A 2nd sensors page was visible at server-health/sensors/:type. This page was not reachable from the menu and did not work. This page had several bugs flagged by sonar scanner. Change-Id: Ib444fb398e49d469ba0693ba46856e0a5ac961d1 Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
Diffstat (limited to 'app/server-health/controllers/sensors-controller.js')
-rw-r--r--app/server-health/controllers/sensors-controller.js127
1 files changed, 0 insertions, 127 deletions
diff --git a/app/server-health/controllers/sensors-controller.js b/app/server-health/controllers/sensors-controller.js
deleted file mode 100644
index b158dc0..0000000
--- a/app/server-health/controllers/sensors-controller.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/**
- * Controller for sensors
- *
- * @module app/serverHealth
- * @exports sensorsController
- * @name sensorsController
- */
-
-window.angular && (function(angular) {
- 'use strict';
- var sensorData = [];
- angular.module('app.overview').controller('sensorsController', [
- '$scope', '$log', '$window', 'APIUtils', 'dataService', '$routeParams',
- function($scope, $log, $window, APIUtils, dataService, $routeParams) {
- $scope.dataService = dataService;
- $scope.customSearch = '';
- $scope.dropdown_selected = false;
- $scope.$log = $log;
- $scope.data = {};
- $scope.searchTerms = [];
-
- $scope.selectedSeverity =
- {all: true, normal: false, warning: false, critical: false};
-
- var sensorType = $routeParams.type;
-
- $scope.export_name = sensorType + '_sensors.json';
-
- $scope.toggleSeverityAll = function() {
- $scope.selectedSeverity.all = !$scope.selectedSeverity.all;
-
- if ($scope.selectedSeverity.all) {
- $scope.selectedSeverity.normal = false;
- $scope.selectedSeverity.warning = false;
- $scope.selectedSeverity.critical = false;
- }
- };
-
- $scope.toggleSeverity = function(severity) {
- $scope.selectedSeverity[severity] = !$scope.selectedSeverity[severity];
-
- if ($scope.selectedSeverity.normal && $scope.selectedSeverity.warning &&
- $scope.selectedSeverity.critical) {
- $scope.selectedSeverity.all = true;
- $scope.selectedSeverity.normal = false;
- $scope.selectedSeverity.warning = false;
- $scope.selectedSeverity.critical = false;
- } else {
- $scope.selectedSeverity.all = false;
- }
- };
-
- $scope.doSearchOnEnter = function(event) {
- var search =
- $scope.customSearch.replace(/^\s+/g, '').replace(/\s+$/g, '');
- if (event.keyCode === 13 && search.length >= 2) {
- $scope.searchTerms = $scope.customSearch.split(' ');
- } else {
- if (search.length == 0) {
- $scope.searchTerms = [];
- }
- }
- };
-
- $scope.doSearchOnClick = function() {
- var search =
- $scope.customSearch.replace(/^\s+/g, '').replace(/\s+$/g, '');
- if (search.length >= 2) {
- $scope.searchTerms = $scope.customSearch.split(' ');
- } else {
- if (search.length == 0) {
- $scope.searchTerms = [];
- }
- }
- };
-
- $scope.jsonData = function(data) {
- var dt = {};
- data.data.forEach(function(item) {
- dt[item.original_data.key] = item.original_data.value;
- });
- return JSON.stringify(dt);
- };
-
- $scope.filterBySeverity = function(sensor) {
- if ($scope.selectedSeverity.all) return true;
-
- return (
- (sensor.severity_flags.normal && $scope.selectedSeverity.normal) ||
- (sensor.severity_flags.warning &&
- $scope.selectedSeverity.warning) ||
- (sensor.severity_flags.critical &&
- $scope.selectedSeverity.critical));
- };
- $scope.filterBySearchTerms = function(sensor) {
- if (!$scope.searchTerms.length) return true;
-
- for (var i = 0, length = $scope.searchTerms.length; i < length; i++) {
- if (sensor.search_text.indexOf($scope.searchTerms[i].toLowerCase()) ==
- -1)
- return false;
- }
- return true;
- };
-
- function setSensorData() {
- var data = dataService.sensorData.sensors.filter(function(item) {
- return item.type == sensorType;
- });
- if (data.length) {
- sensorData = data[0];
- $scope.data = sensorData;
- $scope.export_data = $scope.jsonData($scope.data);
- }
- }
-
- if (!dataService.sensorData.sensors) {
- APIUtils.getAllSensorStatus(function(data, originalData) {
- dataService.sensorData = data;
- setSensorData();
- });
- } else {
- setSensorData();
- }
- }
- ]);
-})(angular);
OpenPOWER on IntegriCloud