forked from JTMCaplin/DamJS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathServicesListElement.js
58 lines (56 loc) · 1.59 KB
/
ServicesListElement.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
define(["lib/react"], function (React) {
return React.createClass({
setServiceUp: function (service) {
return function () {
var e = new caplin.streamlink.impl.event.ServiceStatusEventImpl(
"OK",
service
);
var b =
caplin.streamlink._streamLinkCore._protocolHandler.connection
.connectionListeners[2];
debugger;
b.onServiceStatusChange(e);
};
},
setServiceDown: function (service) {
return function () {
var e = new caplin.streamlink.impl.event.ServiceStatusEventImpl(
"DOWN",
service
);
var b =
caplin.streamlink._streamLinkCore._protocolHandler.connection
.connectionListeners[2];
debugger;
b.onServiceStatusChange(e);
};
},
render: function () {
var serviceElements = [];
var services =
caplin.streamlink._streamLinkCore._protocolHandler.connection
.connectionListeners[2]._state.mServices;
if (services) {
for (var service in services) {
serviceElements.push(
React.DOM.div(
{},
React.DOM.span({}, service),
React.DOM.button({ onClick: this.setServiceUp(service) }, "Up"),
React.DOM.button(
{ onClick: this.setServiceDown(service) },
"Down"
)
)
);
}
}
return React.DOM.div(
{},
React.DOM.button({ onClick: this.props.back }, "Back"),
serviceElements
);
},
});
});