annotate service/arduinoNode/static/index.html @ 1283:d36cd59b145a

dhcpleases partial rewrite Ignore-this: 6a2b95612f0e3a2348397f2f068e5f58 darcs-hash:c0872b2f45c0c82492615f612e9655fdc48798c5
author drewp <drewp@bigasterisk.com>
date Sat, 20 Apr 2019 23:59:04 -0700
parents f088e2a02ce4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
1 <!doctype html>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
2 <html>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
3 <head>
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
4 <title>ha - </title>
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
5 <meta name=viewport content="width=device-width, initial-scale=1">
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
6 <meta charset="utf-8" />
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
7 <script src="/lib/polymer/1.0.9/webcomponentsjs/webcomponents.min.js"></script>
1124
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
8 <script src="/lib/require/require-2.3.3.js"></script>
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
9 <script>
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
10 requirejs.config({
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
11 paths: {
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
12 "streamed-graph": "/rdf/streamed-graph",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
13 "quadstore": "/rdf/quadstore",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
14 "async-module": "/lib/async/80f1793/async",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
15 "async": "/lib/async/80f1793/async",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
16 "jsonld-module": "/lib/jsonld.js/0.4.11/js/jsonld",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
17 "jsonld": "/lib/jsonld.js/0.4.11/js/jsonld",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
18 "rdfstore": "/lib/rdf_store/0.9.7/dist/rdfstore",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
19 "moment": "/lib/moment.min",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
20 "underscore": "/lib/underscore-1.5.2.min",
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
21 }
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
22 });
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
23 </script>
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
24
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
25 <link rel="import" href="/lib/polymer/1.0.9/polymer/polymer.html">
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
26 <link rel="import" href="/lib/polymer/1.0.9/iron-ajax/iron-ajax.html">
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
27 <link rel="import" href="/lib/polymer/1.0.9/iron-flex-layout/iron-flex-layout.html">
1003
58c939e2e121 arduinoNode config. missing import
drewp <drewp@bigasterisk.com>
parents: 999
diff changeset
28 <link rel="import" href="/lib/polymer/1.0.9/paper-button/paper-button.html">
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
29 <link rel="import" href="/rdf/rdf-oneshot.html">
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
30 <link rel="import" href="/rdf/rdf-uri.html">
1124
f088e2a02ce4 requirejs config for streamed-graph to use
drewp <drewp@bigasterisk.com>
parents: 1038
diff changeset
31 <link rel="import" href="/rdf/graph-view.html">
1033
bf03f5185e8f add synced graph-view to the bottom of arduinoNode/piNode tester page
drewp <drewp@bigasterisk.com>
parents: 1027
diff changeset
32 <link rel="import" href="/rdf/streamed-graph.html">
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
33 <link rel="import" href="static/output-widgets.html">
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
34 <style>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
35 body {
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
36 font-family: monospace;
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
37 display: flex;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
38 flex-direction: column;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
39 margin: 0;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
40 height: 100vh;
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
41 }
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
42 </style>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
43 </head>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
44 <body>
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
45 <script>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
46 window.NS = {
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
47 dev: 'http://projects.bigasterisk.com/device/',
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
48 room: 'http://projects.bigasterisk.com/room/',
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
49 rdfs: 'http://www.w3.org/2000/01/rdf-schema#',
1023
3e6fac8569cd multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents: 1003
diff changeset
50 sensor: 'http://bigasterisk.com/homeauto/sensor/',
3e6fac8569cd multi-boards on one service, new devices, devices return their current
drewp <drewp@bigasterisk.com>
parents: 1003
diff changeset
51 b0: 'http://bigasterisk.com/homeauto/board0/',
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
52 };
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
53 </script>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
54
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
55 <dom-module id="linked-uri">
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
56 <template>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
57 <a href$="{{href}}">{{compactUri(href)}}</a>
978
e9ed6159b5fa handle compact/full uris better, but still not always right
drewp <drewp@bigasterisk.com>
parents: 976
diff changeset
58 </template>
992
ed1f54d81fc9 board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents: 978
diff changeset
59 <script>
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
60 HTMLImports.whenReady(function () {
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
61 Polymer({
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
62 is: 'linked-uri',
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
63 properties: { href: { notify: true } },
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
64 behaviors: [BigastUri]
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
65 });
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
66 });
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
67 </script>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
68 </dom-module>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
69
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
70 <dom-module id="watched-subgraph">
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
71 <style>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
72 .read { font-weight: bold; }
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
73 </style>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
74 <template>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
75 <div><span>{{compactUri(subj)}}</span>, <span>{{compactUri(pred)}}</span>,
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
76 <span class="read">{{formatted(out)}}</span>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
77 </div>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
78
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
79 </template>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
80 <script>
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
81 HTMLImports.whenReady(function () {
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
82 Polymer({
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
83 is: 'watched-subgraph',
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
84 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: 1033
diff changeset
85 streamedGraph: { notify: true, observer: 'onGraphChange' }, // streamed-graph output
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
86 out: { 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: 1033
diff changeset
87 pred: { notify: true }, // uri
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
88 subj: { notify: true } // uri
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
89 },
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
90 behaviors: [BigastUri],
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
91 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: 1033
diff changeset
92 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: 1033
diff changeset
93 return;
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
94 }
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
95 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: 1033
diff changeset
96 streamedGraph.graph.quadStore.quads({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: 1033
diff changeset
97 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: 1033
diff changeset
98 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: 1033
diff changeset
99 this.out = quad.object.valueOf();
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
100 }.bind(this));
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
101 },
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
102 formatted: function (obj) {
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
103 if (typeof(obj) == 'string') {
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
104 return this.compactUri(obj);
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
105 } else {
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
106 return obj;
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
107 }
992
ed1f54d81fc9 board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents: 978
diff changeset
108 }
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
109 });
992
ed1f54d81fc9 board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents: 978
diff changeset
110 });
ed1f54d81fc9 board control ui: output-rgb, fix ajax protocol, display output uris
drewp <drewp@bigasterisk.com>
parents: 978
diff changeset
111 </script>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
112 </dom-module>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
113
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
114 <dom-module id="arduinonode-boards">
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
115 <style>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
116 h1 {
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
117 margin: 0;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
118 font-size: 130%;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
119 }
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
120 ul {
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
121 padding-left: 5px;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
122 }
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
123 .board, .device {
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
124 border: 1px solid gray;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
125 border-radius: 10px;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
126 margin: 13px;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
127 padding: 7px;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
128 box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.14);
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
129 }
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
130 .board {
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
131 background: rgb(244, 244, 244);
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
132 }
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
133 .device {
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
134 background: #fff;
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
135 }
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
136 .devs {
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
137 -webkit-column-width: 440px;
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
138 }
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
139 .devs .device {
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
140 -webkit-column-break-inside: avoid;
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
141 }
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
142 </style>
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
143 <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: 1033
diff changeset
144 <streamed-graph url="graph/events" graph="{{graph}}"></streamed-graph>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
145 <iron-ajax url="boards" auto="true" handle-as="json"
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
146 last-response="{{ret}}"></iron-ajax>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
147 <template is="dom-repeat" items="{{ret.boards}}" as="board">
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
148 <div class="board">
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
149 <h1>Board <linked-uri href$="{{board.uri}}"></linked-uri></h1>
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
150 <h2>Devices</h2>
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
151 <ul class="devs">
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
152 <template is="dom-repeat" items="{{board.devices}}" as="dev">
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
153 <div class="device">
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
154 <h1>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
155 <span>{{dev.className}}</span>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
156 <linked-uri href$="{{dev.uri}}"></linked-uri>
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
157 </h1>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
158 <template is="dom-if" if="{{dev.watchPrefixes.length}}">
976
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
159 <div>watching:</div>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
160 <ul>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
161 <template is="dom-repeat" items="{{dev.watchPrefixes}}" as="prefix">
1038
ffe6a00c6cef server/browser graph sync. cut dependency on the WS version. merge some changes between arduino/pi code.
drewp <drewp@bigasterisk.com>
parents: 1033
diff changeset
162 <watched-subgraph streamed-graph="{{graph}}" subj="{{prefix.0}}" pred="{{prefix.1}}"></watched-subgraph>
976
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
163 </template>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
164 </ul>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
165 </template>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
166
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
167 <template is="dom-if" if="{{dev.outputWidgets.length}}">
976
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
168 <div>send output:</div>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
169 <ul>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
170 <template is="dom-repeat" items="{{dev.outputWidgets}}" as="out">
976
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
171 <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: 1033
diff changeset
172 <output-widget-any streamed-graph="{{graph}}" desc="{{out}}"></output-widget-any>
976
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
173 </div>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
174 </template>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
175 </ul>
6754aa8aab38 clean up rdf-observe demo ui
drewp <drewp@bigasterisk.com>
parents: 975
diff changeset
176 </template>
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
177 </div>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
178 </template>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
179 </ul>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
180 </div>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
181 </template>
1033
bf03f5185e8f add synced graph-view to the bottom of arduinoNode/piNode tester page
drewp <drewp@bigasterisk.com>
parents: 1027
diff changeset
182 <graph-view graph="{{graph}}"></graph-view>
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
183 </template>
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
184 <script>
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
185 HTMLImports.whenReady(function () {
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
186 Polymer({
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
187 is: 'arduinonode-boards',
1027
208b960fde31 hostname in page title
drewp <drewp@bigasterisk.com>
parents: 1023
diff changeset
188 properties: {
208b960fde31 hostname in page title
drewp <drewp@bigasterisk.com>
parents: 1023
diff changeset
189 ret: { type: Object, notify: true, observer: 'onBoards' }
208b960fde31 hostname in page title
drewp <drewp@bigasterisk.com>
parents: 1023
diff changeset
190 },
208b960fde31 hostname in page title
drewp <drewp@bigasterisk.com>
parents: 1023
diff changeset
191 onBoards: function() {
208b960fde31 hostname in page title
drewp <drewp@bigasterisk.com>
parents: 1023
diff changeset
192 document.title = document.title + ' ' + this.ret.host;
208b960fde31 hostname in page title
drewp <drewp@bigasterisk.com>
parents: 1023
diff changeset
193 },
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
194 behaviors: [BigastUri]
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
195 });
998
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
196 });
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
197 </script>
ecb12305d5ca rewrite to polymer 1
drewp <drewp@bigasterisk.com>
parents: 992
diff changeset
198 </dom-module>
999
797fe390bcf0 fix arduinoNode for safari
drewp <drewp@bigasterisk.com>
parents: 998
diff changeset
199 <arduinonode-boards></arduinonode-boards>
975
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
200 </body>
f3023410d875 polymer board debug page with working output widgets
drewp <drewp@bigasterisk.com>
parents:
diff changeset
201 </html>