| Michael Davis | 428375e | 2017-08-01 15:48:34 -0500 | [diff] [blame] | 1 | <loader loading="loading"></loader> | 
| Michael Davis | aeedf9e | 2017-04-06 14:35:56 -0500 | [diff] [blame] | 2 | <div id="sensors-overview"> | 
| Iftekharul Islam | 8947e70 | 2017-07-27 10:28:07 -0500 | [diff] [blame] | 3 | <div class="row column"> | 
|  | 4 | <h1>Sensors</h1> | 
|  | 5 | </div> | 
|  | 6 | <section class="row column"> | 
|  | 7 | <div class="page-header"> | 
|  | 8 | <h2 class="inline h4">All sensors present in the system</h2> | 
|  | 9 | <a ng-href="data:text/json;charset=utf-8,{{export_data}}" class="inline btn-export float-right" download="{{export_name}}">Export</a> | 
|  | 10 | </div> | 
|  | 11 | </section> | 
|  | 12 | <section class="row column"> | 
|  | 13 | <!-- search --> | 
|  | 14 | <p class="content-label" aria-label="sensors filter">Filter sensors</p> | 
|  | 15 | <div class="content__search"> | 
|  | 16 | <label for="content__search-input">Sensors Search</label> | 
|  | 17 | <input id="content__search-input" type="text" ng-model="customSearch" ng-keydown="doSearchOnEnter($event)"/> | 
| Michael Davis | 8b52799 | 2017-07-31 18:02:09 -0500 | [diff] [blame] | 18 | <div class="search-submit__wrapper"> | 
|  | 19 | <button class="clear-input" ng-click="customSearch = ''">✕</button> | 
|  | 20 | <input id="content__search-submit" type="submit" class="btn btn-primary content__search-submit" value="Filter" ng-click="doSearchOnClick()"/> | 
|  | 21 | </div> | 
| Iftekharul Islam | 8947e70 | 2017-07-27 10:28:07 -0500 | [diff] [blame] | 22 | </div> | 
|  | 23 | <div class="toggle-filter"> | 
|  | 24 | <p class="content-label">FILTER BY SEVERITY</p> | 
|  | 25 | <button class="inline first btn-primary" ng-click="toggleSeverityAll()" | 
|  | 26 | ng-class="selectedSeverity.all ? 'btn-primary' : 'btn-secondary'">All | 
|  | 27 | </button> | 
|  | 28 | <button class="inline " ng-click="toggleSeverity('critical')" | 
|  | 29 | ng-class="selectedSeverity.critical ? 'btn-primary' : 'btn-secondary'">Critical | 
|  | 30 | </button> | 
|  | 31 | <button class="inline" ng-click="toggleSeverity('warning')" | 
|  | 32 | ng-class="selectedSeverity.warning ? 'btn-primary' : 'btn-secondary'">Warning | 
|  | 33 | </button> | 
|  | 34 | </div> | 
| Michael Davis | aeedf9e | 2017-04-06 14:35:56 -0500 | [diff] [blame] | 35 |  | 
| Iftekharul Islam | 8947e70 | 2017-07-27 10:28:07 -0500 | [diff] [blame] | 36 | </section> <!-- end search --> | 
| Michael Davis | aeedf9e | 2017-04-06 14:35:56 -0500 | [diff] [blame] | 37 |  | 
| Iftekharul Islam | 8947e70 | 2017-07-27 10:28:07 -0500 | [diff] [blame] | 38 | <section id="sensor-categories" class="row column"> | 
|  | 39 | <div class="row column header-row"> | 
|  | 40 | <div class="column large-12 header__actions-bar"> | 
|  | 41 | <p class="inline sensor__title">Sensors</p> | 
|  | 42 | <p class="inline sensor__reading">Low critical</p> | 
|  | 43 | <p class="inline sensor__reading">Low warning</p> | 
|  | 44 | <p class="inline sensor__reading sensor__heading-current">Current</p> | 
|  | 45 | <p class="inline sensor__reading">High warning</p> | 
|  | 46 | <p class="inline sensor__reading">High critical</p> | 
|  | 47 | </div> | 
|  | 48 | </div> | 
|  | 49 | <!-- sensor --> | 
| Iftekharul Islam | 8947e70 | 2017-07-27 10:28:07 -0500 | [diff] [blame] | 50 | <div class="sensor__readings-row" ng-repeat="sensor in (filteredSensorData = data|filter:filterBySeverity|filter:filterBySearchTerms|orderBy:'-order')"> | 
|  | 51 | <p class="inline sensor__title"><span class="icon" ng-class="{'icon__critical': sensor.status == 'critical', 'icon__warning': sensor.status == 'warning', 'icon__normal': sensor.status == 'normal'}" aria-label="sensor.status" ></span>{{sensor.title}}</p> | 
|  | 52 | <p class="inline sensor__reading"><span class="sensor__label">Low critical</span>{{sensor.CriticalLow}}<span class="content-label">{{sensor.unit}}<span ng-if="sensor.unit == 'C'">°</span></p> | 
|  | 53 | <p class="inline sensor__reading"><span class="sensor__label">Low warning</span>{{sensor.WarningLow}}<span class="content-label">{{sensor.unit}}<span ng-if="sensor.unit == 'C'">°</span></p> | 
|  | 54 | <p class="inline sensor__reading sensor__current" ng-class="{'sensor__critical': sensor.status == 'critical', 'sensor__warn': sensor.status == 'warning', 'sensor__normal': sensor.status == 'normal'}"><span class="sensor__label">Current</span>{{sensor.Value}}<span class="content-label">{{sensor.unit}}<span ng-if="sensor.unit == 'C'">°</span></span></p> | 
|  | 55 | <p class="inline sensor__reading"><span class="sensor__label">High warning</span>{{sensor.WarningHigh}}<span class="content-label">{{sensor.unit}}<span ng-if="sensor.unit == 'C'">°</span></p> | 
|  | 56 | <p class="inline sensor__reading"><span class="sensor__label">High critical</span>{{sensor.CriticalHigh}}<span class="content-label">{{sensor.unit}}<span ng-if="sensor.unit == 'C'">°</span></p> | 
|  | 57 | </div> | 
| Iftekharul Islam | 8947e70 | 2017-07-27 10:28:07 -0500 | [diff] [blame] | 58 | </section> | 
|  | 59 | </div> |