update sensor page
diff --git a/static/partial-sensor.html b/static/partial-sensor.html
index 3486a63..4503312 100644
--- a/static/partial-sensor.html
+++ b/static/partial-sensor.html
@@ -1,25 +1,43 @@
<div class="container" ng-controller="sensorController">
<div class="row">
- <div class="col-lg-8">
+ <div class="col-md-12">
<div class="box box-primary">
<div class="box-header with-border">
<h4>Summary
- <h4>
- </div>
- <div class="box-body">
- <table class="table table-striped system-status-table">
+ </h4>
+ <div class="pull-right">
+ <select class="form-control show-tick" title="Rows on page" selectpicker ng-model="smartTablePageSize" ng-options="i for i in [5,10,25,50,100,500]">
+ </select>
+ </div>
+ <div class="horizontal-scroll box-body"> </div>
+
+ <table class="table table-striped system-status-table" st-table="smartTableData" st-safe-src="rowCollection">
<thead>
+ <tr class="sortable ">
+ <th class="table-id" st-sort="id" st-sort-default="true">#</th>
+ <th st-sort="name">Name</th>
+ <th st-sort="value">Value</th>
+ </tr>
<tr>
- <th>Sensor</th>
- <th>Value</th>
+ <th></th>
+ <th><input st-search="name" placeholder="Search Name" class="input-sm form-control search-input" type="search" /></th>
+ <th><input st-search="value" placeholder="Search Value" class="input-sm form-control search-input" type="search" /></th>
</tr>
</thead>
<tbody>
- <tr ng-animate="'animate'" ng-repeat="(sensor_name, value) in sensor_values">
- <td class="fit">{{ sensor_name }}</td>
- <td class="fit">{{ value }}</td>
+ <tr ng-repeat="item in smartTableData">
+ <td class="table-id">{{item.id}}</td>
+ <td>{{item.name}}</td>
+ <td>{{item.value}}</td>
</tr>
</tbody>
+ <tfoot>
+ <tr>
+ <td colspan="6" class="text-center">
+ <div st-pagination="" st-items-by-page="smartTablePageSize" st-displayed-pages="7"></div>
+ </td>
+ </tr>
+ </tfoot>
</table>
</div>
</div>