OLD | NEW |
| (Empty) |
1 <link rel="import" href="../../../../packages/polymer/polymer.html"> | |
2 | |
3 <polymer-element name="service-view"> | |
4 <!-- This element explicitly manages the child elements to avoid setting | |
5 an observable property on the old element to an invalid type. --> | |
6 </polymer-element> | |
7 | |
8 <polymer-element name="trace-view"> | |
9 <template> | |
10 <link rel="stylesheet" href="css/shared.css"> | |
11 | |
12 <template if="{{ tracer != null }}"> | |
13 <div class="memberList"> | |
14 <template repeat="{{ event in tracer.events }}"> | |
15 <div class="memberItem"> | |
16 <div class="memberSmall"> | |
17 {{ event.timeStamp }} | |
18 </div> | |
19 <div class="memberSmall"> | |
20 {{ event.message }} | |
21 <template if="{{ event.map != null }}"> | |
22 <br> | |
23 <map-viewer map="{{ event.map }}"></map-viewer> | |
24 </template> | |
25 </div> | |
26 </div> | |
27 </template> | |
28 </div> | |
29 <br> | |
30 <br> | |
31 <br> | |
32 </template> | |
33 </template> | |
34 </polymer-element> | |
35 | |
36 <polymer-element name="map-viewer"> | |
37 <template> | |
38 <link rel="stylesheet" href="css/shared.css"> | |
39 | |
40 <template if="{{ map.length > 0 }}"> | |
41 <curly-block callback="{{ expander() }}"> | |
42 <template if="{{ expand }}"> | |
43 <div class="memberList"> | |
44 <template repeat="{{ key in map.keys }}"> | |
45 <div class="memberItem"> | |
46 <div class="memberSmall">{{ key }}</div> | |
47 <div class="memberSmall">:</div> | |
48 <div class="memberSmall"> | |
49 <template if="{{ isMap(map[key]) }}"> | |
50 <map-viewer map="{{ map[key] }}"></map-viewer> | |
51 </template> | |
52 <template if="{{ isList(map[key]) }}"> | |
53 <list-viewer list="{{ map[key] }}"></list-viewer> | |
54 </template> | |
55 <template if="{{ !isMap(map[key]) && !isList(map[key]) }}"> | |
56 {{ map[key] }} | |
57 </template> | |
58 </div> | |
59 </div> | |
60 </template> | |
61 </div> | |
62 </template> | |
63 </curly-block> | |
64 </template> | |
65 </template> | |
66 </polymer-element> | |
67 | |
68 <polymer-element name="list-viewer"> | |
69 <template> | |
70 <link rel="stylesheet" href="css/shared.css"> | |
71 | |
72 <template if="{{ list.length > 0 }}"> | |
73 <curly-block callback="{{ expander() }}"> | |
74 <template if="{{ expand }}"> | |
75 <div class="memberList"> | |
76 <template repeat="{{ element in list }}"> | |
77 <div class="memberItem"> | |
78 <div class="memberSmall"> | |
79 <template if="{{ isMap(element) }}"> | |
80 <map-viewer map="{{ element }}"></map-viewer> | |
81 </template> | |
82 <template if="{{ isList(element) }}"> | |
83 <list-viewer list="{{ element }}"></list-viewer> | |
84 </template> | |
85 <template if="{{ !isMap(element) && !isList(element) }}"> | |
86 {{ element }} | |
87 </template> | |
88 </div> | |
89 </div> | |
90 </template> | |
91 </div> | |
92 </template> | |
93 </curly-block> | |
94 </template> | |
95 </template> | |
96 </polymer-element> | |
97 | |
98 <script type="application/dart" src="service_view.dart"></script> | |
OLD | NEW |