aboutsummaryrefslogtreecommitdiff
path: root/web/app
diff options
context:
space:
mode:
Diffstat (limited to 'web/app')
-rw-r--r--web/app/DillerRpc.js41
-rw-r--r--web/app/app.js60
-rw-r--r--web/app/templates/device.html21
-rw-r--r--web/app/templates/front-page.html24
-rw-r--r--web/app/templates/property.html36
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>