diff options
Diffstat (limited to 'web/app')
-rw-r--r-- | web/app/DillerRpc.js | 41 | ||||
-rw-r--r-- | web/app/app.js | 60 | ||||
-rw-r--r-- | web/app/templates/device.html | 21 | ||||
-rw-r--r-- | web/app/templates/front-page.html | 24 | ||||
-rw-r--r-- | web/app/templates/property.html | 36 |
5 files changed, 0 insertions, 182 deletions
diff --git a/web/app/DillerRpc.js b/web/app/DillerRpc.js deleted file mode 100644 index a0c20fb..0000000 --- a/web/app/DillerRpc.js +++ /dev/null @@ -1,41 +0,0 @@ -function DillerRpc($http) { - function getDevices() { - var req = {}; - req.method = 'get'; - req.url = '/api/device'; - return $http(req); - } - - function getDevice(deviceId) { - var req = {}; - req.method = 'get'; - req.url = '/api/device/:deviceId'; - req.url = req.url.replace(/:deviceId/, deviceId); - return $http(req); - } - - function getValues(propertyId) { - var req = {}; - req.method = 'get'; - req.url = '/api/property/:propertyId/values'; - req.url = req.url.replace(/:propertyId/, propertyId); - return $http(req); - } - - return { - getDevices: getDevices, - getDevice: getDevice, - getValues: getValues - }; -} - -DillerRpcResolve = {}; -DillerRpcResolve.getDevices = function(DillerRpc) { - return DillerRpc.getDevices(); -}; -DillerRpcResolve.getDevice = function(DillerRpc, $route) { - return DillerRpc.getDevice($route.current.params.deviceId); -}; -DillerRpcResolve.getValues = function(DillerRpc, $route) { - return DillerRpc.getValues($route.current.params.propertyId); -}; diff --git a/web/app/app.js b/web/app/app.js deleted file mode 100644 index cd14ae5..0000000 --- a/web/app/app.js +++ /dev/null @@ -1,60 +0,0 @@ -(function () { - function FrontPageController(devices) { - var ctrl = this; - - ctrl.devices = devices.data.devices; - } - - function DeviceController(device) { - var ctrl = this; - - ctrl.device = device.data.device; - } - - function PropertyController($route, device, values) { - var ctrl = this; - - ctrl.device = device.data.device; - ctrl.property = _.find(ctrl.device.properties, {id: $route.current.params.propertyId}); - ctrl.values = values.data.values; - } - - function config($routeProvider, $locationProvider) { - $routeProvider - .when('/', { - controller: FrontPageController, - controllerAs: 'ctrl', - templateUrl: '/app/templates/front-page.html', - resolve: { - devices: DillerRpcResolve.getDevices - } - }) - .when('/device/:deviceId', { - controller: DeviceController, - controllerAs: 'ctrl', - templateUrl: '/app/templates/device.html', - resolve: { - device: DillerRpcResolve.getDevice - } - }) - .when('/device/:deviceId/property/:propertyId', { - controller: PropertyController, - controllerAs: 'ctrl', - templateUrl: '/app/templates/property.html', - resolve: { - device: DillerRpcResolve.getDevice, - values: DillerRpcResolve.getValues - } - }) - .otherwise({ - redirectTo: '/' - }); - - //$locationProvider.html5Mode(true); - } - - angular - .module('Diller', ['ngRoute']) - .config(config) - .service('DillerRpc', DillerRpc); -})(); diff --git a/web/app/templates/device.html b/web/app/templates/device.html deleted file mode 100644 index ae028b5..0000000 --- a/web/app/templates/device.html +++ /dev/null @@ -1,21 +0,0 @@ -<div class="container"> - - <h1> - {{ctrl.device.key}} - <small class="text-muted">device</small> - </h1> - - <ul> - <li>Created: {{ctrl.device.created_timestamp | date}}</li> - <li>Name: {{ctrl.property.name}}</li> - <li>Description: {{ctrl.property.description}}</li> - </ul> - - <h3>Properties</h3> - - <ul> - <li ng-repeat="p in ctrl.device.properties | orderBy:'key'"> - <a href="#/device/{{ctrl.device.id}}/property/{{p.id}}">{{p.key}}</a> - </li> - </ul> -</div> diff --git a/web/app/templates/front-page.html b/web/app/templates/front-page.html deleted file mode 100644 index 1846dea..0000000 --- a/web/app/templates/front-page.html +++ /dev/null @@ -1,24 +0,0 @@ -<div class="container"> - - <h1> - Diller - <small class="text-muted">All your sensor data are belong to us</small> - </h1> - - <h2>Devices</h2> - - <table> - <thead> - <tr> - <th>Key</th> - </tr> - </thead> - <tbody> - <tr ng-repeat="d in ctrl.devices | orderBy:'key'"> - <td> - <a href="#/device/{{d.id}}">{{d.key}}</a> - </td> - </tr> - </tbody> - </table> -</div> diff --git a/web/app/templates/property.html b/web/app/templates/property.html deleted file mode 100644 index 65a66e8..0000000 --- a/web/app/templates/property.html +++ /dev/null @@ -1,36 +0,0 @@ -<div class="container"> - - <h1> - <a href="#/device/{{ctrl.device.id}}">{{ctrl.device.key}}</a> - <small class="muted">device</small> - </h1> - - <h2> - {{ctrl.property.key}} - <small class="muted">property</small> - </h2> - - <ul> - <li>Created: {{ctrl.property.created_timestamp | date}}</li> - <li>Name: {{ctrl.property.name}}</li> - <li>Description: {{ctrl.property.description}}</li> - </ul> - - <h3>Latest Values</h3> - - <table class="table"> - <thead> - <tr> - <th>Timestamp</th> - <th>Value</th> - </tr> - </thead> - <tbody> - <tr ng-repeat="v in ctrl.values"> - <td>{{v.timestamp | date:'medium'}}</td> - <td>{{v.value}}</td> - </tr> - </tbody> - </table> - -</div> |