Commit | Line | Data |
d5514865 |
1 | [% WRAPPER header.tt |
9e1f59ef |
2 | pagetitle = "Stexaminer - $text_title" |
3 | applicationjs = c.uri_for('/js/stexaminer.js') |
4 | applicationstyle = c.uri_for('/css/stexaminer.css') |
fb6e49b3 |
5 | %] |
d5514865 |
6 | <script type="text/javascript"> |
dd0c01e7 |
7 | var baseurl = "[% c.uri_for( '/stexaminer/' ) %]"; |
8 | var textid = '[% text_id %]'; |
f6bfb763 |
9 | var original_svg = '[% svg %]'; |
d3cdef68 |
10 | [% IF error -%] |
11 | var readingstats = []; |
12 | [% ELSE -%] |
d5514865 |
13 | var readingstats = [% reading_statistics %]; |
d3cdef68 |
14 | [% END -%] |
be8bf746 |
15 | var graphdot = '[% graphdot %]'; |
d5514865 |
16 | </script> |
17 | [% END -%] |
917bee1c |
18 | <div id="main_page" class="clearfix"> |
9e1f59ef |
19 | <div id="topbanner"> |
20 | <span class="mainnav"> |
21 | <a href="help" title="Stexaminer help" class="navlink" id="aboutlink">Help / About</a> | <a href="[% c.uri_for( '/' ) %]?withtradition=[% text_id %]" title="Index" class="navlink">Return to index</a> |
1c424ce5 |
22 | </span> |
9e1f59ef |
23 | <h1>Stexaminer</h1> |
24 | <h2>[% text_title %]</h2> |
0c236c96 |
25 | </div> |
d3cdef68 |
26 | <div id="status"> |
27 | [% IF error -%] |
9e1f59ef |
28 | <span class="error">[% error %]</span> |
d3cdef68 |
29 | [% END -%] |
30 | </div> |
fb6e49b3 |
31 | <div id="variants_table"> |
32 | <table> |
33 | [% FOREACH row IN variants -%] |
34 | [% INCLUDE variantrow %] |
35 | [% END -%] |
36 | </table> |
37 | </div> |
be8bf746 |
38 | <div> |
9e1f59ef |
39 | <div id="stemma_graph"> |
40 | </div> |
41 | <div id="row_statistics"> |
8c01174c |
42 | <h3 id="stats_title">Aggregate text statistics</h3> |
9e1f59ef |
43 | <div id="options_button_container"> |
44 | <div id="options_button" class="button" onClick="$('#options').dialog('open')"> |
45 | <span>Analysis options</span> |
46 | </div> |
47 | </div> |
8c01174c |
48 | <div id="stats_container"> |
49 | <ul id="aggregates"> |
50 | <li>Total number of variant locations analyzed: [% total %]</li> |
51 | <li>Number of fully genealogical locations: [% genealogical %]</li> |
52 | <li>Number of readings that conflict with the stemma: [% conflict %]</li> |
53 | <li>Genealogical reading transitions by relationship type: [% todo %]</li> |
54 | </ul> |
55 | <p>(Choose a row in the table to display statistics about individual readings.)</p> |
56 | </div> |
9e1f59ef |
57 | </div> |
d5514865 |
58 | </div> |
ef3db56f |
59 | |
60 | <div id="stats_template" class="template"> |
9e1f59ef |
61 | <!-- reading_template will be appended here for each reading --> |
62 | <span class="solutionstatus"></span> |
ef3db56f |
63 | </div> |
64 | |
9e1f59ef |
65 | <div id="reading_template" class="template"> |
66 | <div class="reading_statistics"> |
67 | <span class="readinglabel"></span> - copied <span class="reading_copied"></span> time(s), changed <span class="reading_changed"></span> time(s)<br/> |
68 | Reading root(s) at <span class="readingroots"></span><br/> |
69 | <span class="readingreversions">Reading reversion(s) at <span class="reversionroots"></span><br/></span> |
70 | <!-- source_parent_template will be appended here if there are parents --> |
71 | <!-- reversion_parent_template will be appended here if there are reversions --> |
72 | </div> |
d5514865 |
73 | </div> |
ef3db56f |
74 | |
9e1f59ef |
75 | <div id="reading_source_template" class="template"> |
76 | <div class="parent_statistics"> |
77 | Reading parent(s): |
78 | <ul class="reading_source_list"></ul> |
79 | </div> |
80 | </div> |
81 | <div id="reading_reversion_template" class="template"> |
82 | <div class="parent_statistics"> |
83 | Reverted reading parent(s): |
84 | <ul class="reading_reversion_list"></ul> |
85 | </div> |
86 | </div> |
917bee1c |
87 | </div> <!-- main_page --> |
9e1f59ef |
88 | |
89 | <div id="options" title="Analysis options..."> |
90 | <form id="use_variants_form" name="use_variants_form"> |
91 | <fieldset> |
8c01174c |
92 | <input type="radio" name="ignore_variant" value="none" [% 'checked="true"' IF !ignore_variant %]>Analyze all variation</input><br/> |
9e1f59ef |
93 | <input type="radio" name="ignore_variant" value="orthographic" [% 'checked="true"' IF ignore_variant == 'orthographic' %]>Ignore orthographic variation</input><br/> |
94 | <input type="radio" name="ignore_variant" value="spelling" [% 'checked="true"' IF ignore_variant == 'spelling' %]>Ignore orthographic and spelling variation</input> |
95 | </fieldset> |
96 | <fieldset> |
97 | <input type="checkbox" name="show_type1" [% 'checked="true"' IF show_type1 %]>Include type-1 variation</input> |
98 | </fieldset> |
99 | </form> |
2fd8f80c |
100 | </div> |
101 | |
d5514865 |
102 | |
fb6e49b3 |
103 | [% PROCESS footer.tt %] |
104 | |
b8a92065 |
105 | |
106 | [% BLOCK variantrow -%] |
d35db27a |
107 | [% SET rowclass = 'coincidental' -%] |
108 | [% SET rowclass = 'genealogical' IF row.genealogical -%] |
109 | [% SET rowclass = "$rowclass unsolved" IF row.unsolved -%] |
110 | <tr class="[% rowclass %]"> |
be8bf746 |
111 | <th><span class="rowid" onclick="handle_row_click($(this))">[% row.id %]</span></th> |
b8a92065 |
112 | [% FOREACH reading IN row.readings -%] |
f7371955 |
113 | [% SET cellclass = 'clickable' -%] |
114 | [% SET cellclass = 'clickable reversion' IF reading.is_reverted -%] |
115 | [% SET cellclass = 'clickable conflict' IF reading.is_conflict -%] |
0737e7dd |
116 | <td class="[% cellclass %]"><span onclick="color_nodes($(this).parent().index(), [% reading.group %], [% row.missing %]);$(this).parents('tr').addClass('active_variant_row');$(this).parent().addClass('active_variant_cell cellb'+($(this).parent().index()-1))">[% reading.text %]</span></td> |
b8a92065 |
117 | [% END -%] |
b8a92065 |
118 | </tr> |
119 | [% END -%] |