Mercurial > code > home > repos > homeauto
annotate service/arduinoNode/static/output-widgets.html @ 1164:1fe67fedf5ac
move speech_music into docker and into pygame
Ignore-this: 15260aecbf7fddb75e641b7a853b0281
darcs-hash:de903a34368d5a71f8b0712de3885e2d91c4df5d
author | drewp <drewp@bigasterisk.com> |
---|---|
date | Sun, 09 Sep 2018 04:00:09 -0700 |
parents | 6ee834a6f970 |
children |
rev | line source |
---|---|
998 | 1 <link rel="import" href="/lib/polymer/1.0.9/iron-ajax/iron-ajax.html"> |
2 <link rel="import" href="/lib/polymer/1.0.9/polymer/polymer.html"> | |
3 <link rel="import" href="/lib/polymer/1.0.9/color-picker-element/dist/color-picker.html"> | |
1110
6ee834a6f970
influx output for arduino, update web lib path
drewp <drewp@bigasterisk.com>
parents:
1066
diff
changeset
|
4 <link rel="import" href="/rdf/rdf-uri.html"> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
5 |
998 | 6 <dom-module id="output-sender"> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
7 <template> |
1066
a6639d55ad4b
route output url through output-sender
drewp <drewp@bigasterisk.com>
parents:
1039
diff
changeset
|
8 <iron-ajax id="output" url="{{output}}" method="PUT"></iron-ajax> |
998 | 9 Set <a href$="{{subj}}">{{compactUri(subj)}}</a>'s |
10 <span>{{compactUri(pred)}}</span> to | |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
11 </template> |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
12 <script> |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
13 Polymer({ |
998 | 14 is: 'output-sender', |
15 behaviors: [BigastUri], | |
16 properties: { | |
1066
a6639d55ad4b
route output url through output-sender
drewp <drewp@bigasterisk.com>
parents:
1039
diff
changeset
|
17 output: { type: String, value: "output" }, // url to PUT outputs |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
18 streamedGraph: { notify: true, observer: 'onGraphChange' }, |
998 | 19 subj: { notify: true }, |
20 pred: { notify: true }, | |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
21 value: { notify: true, observer: 'browserChangedValue' } |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
22 }, |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
23 ready: function() { |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
24 this.waitOnChangeMs = 100; |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
25 this.smallestRequestPeriodMs = 100; |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
26 this.synced = false; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
27 |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
28 this.newRequestNeedsSending = false; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
29 this.lastSendMs = 0; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
30 this.$.output.addEventListener('response', this.onResponse.bind(this)); |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
31 |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
32 }, |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
33 onGraphChange: function(streamedGraph) { |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
34 if (!streamedGraph.graph) { |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
35 return; |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
36 } |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
37 var env = streamedGraph.graph.store.rdf; |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
38 streamedGraph.graph.quadStore.quads({ |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
39 subject: env.createNamedNode(this.subj), |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
40 predicate: env.createNamedNode(this.pred) |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
41 }, function(quad) { |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
42 this.serverChangedValue(quad.object.valueOf()); |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
43 }.bind(this)); |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
44 }, |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
45 onResponse: function() { |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
46 if (!this.newRequestNeedsSending) { |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
47 return; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
48 } |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
49 if (this.$.output.activeRequests.length > 0) { |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
50 return; // 'response' event will call us back |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
51 } |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
52 |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
53 var now = Date.now(), dt = now - this.lastSendMs; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
54 if (dt < this.smallestRequestPeriodMs) { |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
55 setTimeout(this.onResponse.bind(this), |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
56 this.smallestRequestPeriodMs - dt); |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
57 return; |
1039 | 58 } |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
59 this.newRequestNeedsSending = false; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
60 this.lastSendMs = now; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
61 this.$.output.generateRequest(); |
998 | 62 }, |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
63 browserChangedValue: function () { |
998 | 64 if (!this.subj || !this.pred) { |
65 return; | |
66 } | |
992
ed1f54d81fc9
board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents:
978
diff
changeset
|
67 //this.$.output.headers = {'content-type': ...} |
998 | 68 this.$.output.params = {s: this.subj, p: this.pred}; |
992
ed1f54d81fc9
board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents:
978
diff
changeset
|
69 this.$.output.body = this.value; |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
70 this.newRequestNeedsSending = true; |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
71 setTimeout(this.onResponse.bind(this), this.waitOnChangeMs); |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
72 }, |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
73 serverChangedValue: function(v) { |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
74 this.value = v; |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
75 this.synced = true; |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
76 } |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
77 }); |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
78 </script> |
998 | 79 </dom-module> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
80 |
998 | 81 <dom-module id="output-rgb"> |
992
ed1f54d81fc9
board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents:
978
diff
changeset
|
82 <template> |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
83 <div style="display: flex"> |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
84 <div> |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
85 <output-sender streamed-graph="{{streamedGraph}}" subj="{{subj}}" pred="{{pred}}" value="{{value}}"></output-sender> |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
86 <div>color pick <span>{{value}}</span> |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
87 <button on-click="black">Black</button> |
998 | 88 <button on-click="white">White</button> |
1023
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
89 </div> |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
90 </div> |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
91 <div> |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
92 <color-picker id="pick" width="200" height="100" color="{{value}}"></color-picker> |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
93 </div> |
3e6fac8569cd
multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents:
998
diff
changeset
|
94 </div> |
998 | 95 </template> |
96 <script> | |
97 Polymer({ | |
98 is: 'output-rgb', | |
99 properties: { | |
100 value: { notify: true }, | |
101 }, | |
102 ready: function () { | |
103 this.$.pick.addEventListener('colorselected', function (ev) { | |
104 this.value = ev.detail.hex; | |
105 }.bind(this)); | |
106 }, | |
107 black: function() {this.value = "#000000";}, | |
108 white: function() {this.value = "#ffffff";} | |
109 }); | |
110 </script> | |
111 </dom-module> | |
112 | |
113 <dom-module id="output-slider"> | |
114 <template> | |
1066
a6639d55ad4b
route output url through output-sender
drewp <drewp@bigasterisk.com>
parents:
1039
diff
changeset
|
115 <output-sender streamed-graph="{{streamedGraph}}" output="{{output}}" subj="{{subj}}" pred="{{pred}}" value="{{value}}"></output-sender> |
998 | 116 <input type="range" min="{{min}}" max="{{max}}" step="{{step}}" value="{{value::input}}"> <span>{{value}}</span> |
992
ed1f54d81fc9
board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents:
978
diff
changeset
|
117 </template> |
ed1f54d81fc9
board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents:
978
diff
changeset
|
118 <script> |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
119 Polymer({ |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
120 is: 'output-slider', |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
121 properties: { |
1066
a6639d55ad4b
route output url through output-sender
drewp <drewp@bigasterisk.com>
parents:
1039
diff
changeset
|
122 output: { notify: true }, |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
123 streamedGraph: { notify: true }, |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
124 max: { notify: true }, |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
125 min: { notify: true }, |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
126 step: { notify: true } |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
127 }, |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
128 }); |
992
ed1f54d81fc9
board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents:
978
diff
changeset
|
129 </script> |
998 | 130 </dom-module> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
131 |
998 | 132 <!-- |
133 TODO(polyup): Inheriting from other custom elements is not yet supported. | |
134 See: https://www.polymer-project.org/1.0/docs/migration.html#inheritance | |
135 --> | |
136 <dom-module id="output-fixed-text"> | |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
137 <template> |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
138 <output-sender streamed-graph="{{streamedGraph}}" subj="{{subj}}" pred="{{pred}}" value="{{value}}"></output-sender> |
998 | 139 <textarea rows="{{rows}}" cols="{{cols}}" value="{{value::input}}"></textarea> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
140 </template> |
998 | 141 <script> |
142 Polymer({ | |
143 is: 'output-fixed-text', | |
144 properties: { | |
145 cols: { notify: true }, | |
146 rows: { notify: true } | |
147 }, | |
148 }); | |
149 </script> | |
150 </dom-module> | |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
151 |
998 | 152 <dom-module id="output-switch"> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
153 <template> |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
154 <output-sender streamed-graph="{{streamedGraph}}" subj="{{subj}}" pred="{{pred}}" value="{{value}}"></output-sender> |
998 | 155 <input type="checkbox" checked="{{check::change}}"> <span>{{value}}</span> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
156 </template> |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
157 <script> |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
158 Polymer({ |
998 | 159 is: 'output-switch', |
160 properties: { | |
161 check: { | |
162 type: Boolean, | |
163 value: false, | |
164 observer: 'checkChanged' | |
165 }, | |
166 value: { notify: true } | |
167 }, | |
168 checkChanged: function () { | |
169 this.value = this.check ? 'high' : 'low'; | |
170 }, | |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
171 }); |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
172 </script> |
998 | 173 </dom-module> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
174 |
998 | 175 <dom-module id="output-widget-any"> |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
176 <template></template> |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
177 <script> |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
178 Polymer({ |
998 | 179 is: 'output-widget-any', |
180 properties: { | |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
181 desc: { type: Object, notify: true }, |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
182 streamedGraph: { type: Object, notify: true, observer: 'onGraph' }, |
998 | 183 }, |
184 ready: function () { | |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
185 this.elem = document.createElement(this.desc.element); |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
186 this.appendChild(this.elem); |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
187 for (var k of Object.keys(this.desc)) { |
1038
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
188 this.elem.setAttribute(k, this.desc[k]); |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
189 } |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
190 this.elem.streamedGraph = this.streamedGraph; |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
191 }, |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
192 onGraph: function(g) { |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
193 if (this.elem) { |
ffe6a00c6cef
server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents:
1023
diff
changeset
|
194 this.elem.streamedGraph = g; |
975
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
195 } |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
196 } |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
197 }); |
f3023410d875
polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff
changeset
|
198 </script> |
998 | 199 </dom-module> |