Skip to content

Commit f149be6

Browse files
committed
started events
1 parent 8194a95 commit f149be6

File tree

4 files changed

+59
-31
lines changed

4 files changed

+59
-31
lines changed

bower.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"toastr": "~2.1.1",
1414
"moment": "~2.10.3",
1515
"animate.css": "~3.3.0",
16-
"angular": "~1.4.0"
16+
"angular": "~1.4.0",
17+
"lodash": "~3.9.3"
1718
},
1819
"devDependencies": {
1920
"angular-mocks": "~1.4.0"

src/app/components/hyperdecks/hyperdeck.service.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ function service($http) {
1010
var svc = {
1111
getAll: getAll,
1212
setRemote: setRemote,
13-
sendTransportCommand: sendTransportCommand
13+
sendTransportCommand: sendTransportCommand,
14+
getEvents: getEvents
1415
};
1516

1617
var endpoint = '/api/hyperdecks';
@@ -33,6 +34,14 @@ function service($http) {
3334
});
3435
}
3536

37+
function getEvents(id) {
38+
return $http.get('/api/events', {
39+
params: {
40+
hyperDeck: id
41+
}
42+
}).then(returnData);
43+
}
44+
3645
function returnData(response) {
3746
return response.data;
3847
}

src/app/components/hyperdecks/hyperdecks.controller.js

+8
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ function controller(hyperdecks, Hyperdeck) {
1313

1414
vm.updateRemote = updateRemote;
1515
vm.sendTransportCommand = sendTransportCommand;
16+
vm.getEvents = getEvents;
1617

1718
function init() {
1819
vm.hyperdecks = hyperdecks;
20+
_.map(vm.hyperdecks, getEvents);
1921
}
2022

2123
function updateRemote(hyperdeck) {
@@ -25,5 +27,11 @@ function controller(hyperdecks, Hyperdeck) {
2527
function sendTransportCommand(id, command) {
2628
Hyperdeck.sendTransportCommand(id, command);
2729
}
30+
31+
function getEvents(hyperdeck) {
32+
Hyperdeck.getEvents(hyperdeck._id).then(function (events) {
33+
hyperdeck.events = events;
34+
});
35+
}
2836
}
2937
})();

src/app/components/hyperdecks/hyperdecks.html

+39-29
Original file line numberDiff line numberDiff line change
@@ -64,38 +64,48 @@ <h3>Control</h3>
6464
</button>
6565
</div>
6666
<h3>Status</h3>
67-
<form class="form-horizontal">
68-
<div class="form-group">
69-
<label class="col-sm-2 control-label">Description</label>
70-
<div class="col-sm-4">
71-
<p class="form-control-static">{{hyperdeck.description}}</p>
72-
</div>
73-
</div>
74-
<div class="form-group">
75-
<label class="col-sm-2 control-label">Connection Status</label>
76-
<div class="col-sm-4">
77-
<p class="form-control-static">{{hyperdeck.connectionStatus}}</p>
78-
</div>
79-
</div>
80-
<div class="form-group">
81-
<label class="col-sm-2 control-label">IP Address</label>
82-
<div class="col-sm-4">
83-
<p class="form-control-static">{{hyperdeck.ipAddress}}</p>
84-
</div>
85-
</div>
86-
<div class="form-group">
87-
<label class="col-sm-2 control-label">Active</label>
88-
<div class="col-sm-4">
89-
<p class="form-control-static">{{hyperdeck.active}}</p>
90-
</div>
67+
<div class="row">
68+
<div class="col-md-4">
69+
<form class="form-horizontal">
70+
<div class="form-group">
71+
<label class="col-sm-6 control-label">Description</label>
72+
<div class="col-sm-6">
73+
<p class="form-control-static">{{hyperdeck.description}}</p>
74+
</div>
75+
</div>
76+
<div class="form-group">
77+
<label class="col-sm-6 control-label">Connection Status</label>
78+
<div class="col-sm-6">
79+
<p class="form-control-static">{{hyperdeck.connectionStatus}}</p>
80+
</div>
81+
</div>
82+
<div class="form-group">
83+
<label class="col-sm-6 control-label">IP Address</label>
84+
<div class="col-sm-6">
85+
<p class="form-control-static">{{hyperdeck.ipAddress}}</p>
86+
</div>
87+
</div>
88+
<div class="form-group">
89+
<label class="col-sm-6 control-label">Active</label>
90+
<div class="col-sm-6">
91+
<p class="form-control-static">{{hyperdeck.active}}</p>
92+
</div>
93+
</div>
94+
<div class="form-group">
95+
<label class="col-sm-6 control-label">Remote Enabled</label>
96+
<div class="col-sm-6">
97+
<p class="form-control-static">{{hyperdeck.remoteEnabled}}</p>
98+
</div>
99+
</div>
100+
</form>
91101
</div>
92-
<div class="form-group">
93-
<label class="col-sm-2 control-label">Remote Enabled</label>
94-
<div class="col-sm-4">
95-
<p class="form-control-static">{{hyperdeck.remoteEnabled}}</p>
102+
<div class="col-md-6 events">
103+
<div ng-repeat="event in hyperdeck.events">
104+
event
96105
</div>
97106
</div>
98-
</form>
107+
</div>
108+
99109
</div>
100110
</div>
101111
</div>

0 commit comments

Comments
 (0)