1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 | <template id="perspective-viewer">
|
11 |
|
12 | <div id="app">
|
13 | <div id="menubar">
|
14 | <div id="copy_button" class="noselect button" title="Copy CSV"></div>
|
15 | <div id="download_button" class="noselect button" title="Download CSV"></div>
|
16 | <div id="reset_button" class="noselect button" title="Reset Viewer"></div>
|
17 | </div>
|
18 | <div id='side_panel' class="column fixed noselect">
|
19 | <div id="vis_selector_container">
|
20 | <select id="vis_selector">
|
21 | </select>
|
22 | </div>
|
23 | <div id="columns_container" style="visibility: hidden">
|
24 | <ul id='active_columns'></ul>
|
25 | <div id="sub_columns">
|
26 | <ul id='inactive_columns'></ul>
|
27 | <div id="side_panel__actions" style="visibility: hidden">
|
28 | <div id="add-computed-column" class="side_panel-action"><span class="psp-icon psp-icon__add"></span><span class="psp-title__columnName">New Column</span></div>
|
29 | </div>
|
30 | </div>
|
31 | <perspective-computed-column></perspective-computed-column>
|
32 | </div>
|
33 | <div id="resize_bar"></div>
|
34 | </div>
|
35 | <div class="column noselect">
|
36 | <div id='top_panel'>
|
37 | <div class="rrow">
|
38 | <div id="row_pivots">
|
39 | <div class="psp-text-field">
|
40 | <ul class="psp-text-field__input" for="row-pivots"></ul>
|
41 | <label for="row_pivots"></label>
|
42 | </div>
|
43 | </div>
|
44 | </div>
|
45 | <span id="transpose_button" class="rrow centered" title="Transpose Pivots">⇄</span>
|
46 | <div class="rrow">
|
47 | <div id="column_pivots">
|
48 | <div class="psp-text-field">
|
49 | <ul class="psp-text-field__input" for="column-pivots"></ul>
|
50 | <label for="column_pivots"></label>
|
51 | </div>
|
52 | </div>
|
53 | </div>
|
54 | <div class="rrow">
|
55 | <div id="sort">
|
56 | <div class="psp-text-field">
|
57 | <ul class="psp-text-field__input" for="sort"></ul>
|
58 | <label for="sort"></label>
|
59 | </div>
|
60 | </div>
|
61 | </div>
|
62 | <div class="rrow" style='flex-grow:3;height:auto;flex:1 1 400px;max-width:none'>
|
63 | <div id="filters">
|
64 | <div class="psp-text-field">
|
65 | <ul class="psp-text-field__input" for='filters'></ul>
|
66 | <label for="filters"></label>
|
67 | </div>
|
68 | </div>
|
69 | </div>
|
70 | </div>
|
71 | <div id="pivot_chart_container">
|
72 | <div class="plugin_information plugin_information--warning hidden" id="plugin_information--size">
|
73 | <span class="plugin_information__text" id="plugin_information_count">Estimated rendering</span>
|
74 | <span class="plugin_information__actions">
|
75 | <span class="plugin_information__action">Render all points</span>
|
76 | <span class="plugin_information__action--close" id="close_button"></span>
|
77 | </span>
|
78 | </div>
|
79 | <div id="pivot_chart"></div>
|
80 | </div>
|
81 | </div>
|
82 |
|
83 | <div id="config_button" class="noselect button" title="Right click for additional options"></div>
|
84 |
|
85 | <div id='drop_target'>
|
86 | <div id='drop_target_inner'>
|
87 |
|
88 | </div>
|
89 | </div>
|
90 |
|
91 | <slot></slot>
|
92 | </div>
|
93 |
|
94 | </template> |
\ | No newline at end of file |