add download button for viewable traditions; fixes #8
[scpubgit/stemmaweb.git] / root / src / relate.tt
CommitLineData
b28e606e 1[% WRAPPER header.tt
2 pagetitle = "Stemmaweb - Relationship mapper"
30d0ba1e 3 applicationjs = c.uri_for("/js/relationship.js")
f007ac1e 4 applicationstyle = c.uri_for('/css/relationship.css')
b28e606e 5%]
6<script type="text/javascript">
3f9d7ae5 7// Load the text ID and the base path
8var basepath = "[% c.uri_for( '/relation/' ) %]";
9var textid = "[% textid %]";
487674b9 10var can_morphologize = "[% can_morphologize %]";
30d0ba1e 11var editable = "[% permission %]" === "full";
56e3972e 12[% IF error -%]
13var relationship_types = [];
14var relationship_scopes = [];
15[% ELSE -%]
16var relationship_types = [% relationship_types %];
17var relationship_scopes = [% relationship_scopes %];
18[% END -%]
76f05423 19
20$(document).ready(function () {
21 loadSVG('[% svg_string %]');
b28e606e 22});
23</script>
b28e606e 24[% END %]
25
9529f69c 26 <div id="topbanner">
448415fb 27 <span class="mainnav">
c655153c 28 <a href="help/[% text_lang %]" title="Relationship mapper help" class="helptag">Help / About</a> | <a href="[% c.uri_for( '/' ) %]?withtradition=[% textid %]" class="navlink">Return to index</a>
448415fb 29 </span>
9529f69c 30 <h1>Relationship mapper</h1>
31 <h2>[% text_title %]</h2>
13aa153c 32 <div id="segmentation">
33[% FOREACH segment IN textsegments -%]
ea8e8b3c 34[% IF segment.start != startseg -%]
13aa153c 35 <a href="[% c.uri_for( "/relation/$textid" ) %]?start=[% segment.start %]">
ea8e8b3c 36 <span class="segment_guide">[% segment.display %]</span>
13aa153c 37 </a>
ea8e8b3c 38[% ELSE -%]
39 <span class="segment_guide selected">[% segment.display %]</span>
40[% END -%]
13aa153c 41[% END -%]
42 </div>
b28e606e 43 </div>
44
76f05423 45 <div id="enlargement_container" class="fillPage">
fc018906 46 <div id="loading_overlay">
47 <div id="loading_message"><span>Loading, please wait...</span></div>
48 </div>
49 <div id="dialog_overlay"></div>
76f05423 50 <div id="enlargement" style="">
51 <div id="svgenlargement" class="fillPage"></div>
b28e606e 52 </div>
53 </div>
54
55 <div id="update_workspace_button"></div>
56
76f05423 57 <div id="dialog-form" title="Create relation between two nodes...">
58 <form id="collapse_node_form" action="#">
b28e606e 59 <fieldset>
60 <input type="hidden" name="source_id" id="source_node_id"/>
76f05423 61 <input type="hidden" name="source_text" id="source_node_text"/>
b28e606e 62 <input type="hidden" name="target_id" id="target_node_id"/>
76f05423 63 <input type="hidden" name="target_text" id="target_node_text"/>
b28e606e 64 <label for="rel_type">Relation type..&nbsp;</label>
65 <select name="rel_type" id="rel_type" class=".ui-widget select">
76f05423 66 <option></option>
b28e606e 67 </select>
68 <br/><br/>
69 <label for="scope">Scope of relation..&nbsp;</label>
70 <select name="scope" id="scope" class=".ui-widget select">
76f05423 71 <option></option>
b28e606e 72 </select>
73 <br/><br/>
e847b186 74 <label for="note">Annotation or note..&nbsp;</label>
76f05423 75 <textarea rows="3" style="width:100%;" name="note" id="note" class=".ui-widget input"></textarea>
b28e606e 76 </fieldset>
77 <div id="status"></div>
78 </form>
79 </div>
80 <div id="dialog_overlay"></div>
81
76f05423 82 <div id="delete-form" title="Relation info...">
83 <form id="delete_relation_form" action="#">
9529f69c 84 <input type="hidden" name="source_id" id="delete_source_node_id"/>
85 <input type="hidden" name="target_id" id="delete_target_node_id"/>
86 </form>
87 <div id="delete-form-text"></div>
88 </div>
45ee3b96 89
90 <div id="reading-form" title="Reading info...">
91 <form id="reading_data_form" action="#">
f2fb96fc 92 <input type="hidden" name="reading_id" id="reading_id"/>
487674b9 93 <div class="morph">
94 <input type="checkbox" name="reading_is_nonsense" id="reading_is_nonsense"/>
95 <label for="reading_is_nonsense">This is a nonsense word</label>
96 <br/>
97 <input type="checkbox" name="reading_grammar_invalid" id="reading_grammar_invalid"/>
98 <label for="reading_grammar_invalid">This word's grammar cannot be right</label>
99 </div>
45ee3b96 100 <br/><br/>
5539cba3 101 <!-- Collation correction option goes here -->
102 <div id="decollation">
103 <label for="reading_decollate">Detach this reading with the selected witnesses:</label>
104 <select id="reading_decollate_witnesses" name="reading_decollate_witnesses"
105 multiple="multiple">
106 <!-- Fill in relevant reading witnesses here -->
107 </select>
108 <button id="reading_decollate" onclick="decollate(); return false;">Uncollate</button>
109 </div>
f2fb96fc 110 <!-- Morphological options go here -->
487674b9 111 <div id="normalization" class="morph">
a0a66634 112 <label for="reading_normal_form">Normalized form: </label>
113 <input type="text" name="reading_normal_form" id="reading_normal_form"></input>
487674b9 114 <button id="reading_relemmatize" onclick="relemmatize(); return false;">Re-lemmatize</button>
a0a66634 115 </div>
116 <div id="relemmatize_pending">
117 <img src="[% c.uri_for('/images/ajax-loader.gif') %]"/>
118 </div>
f2fb96fc 119 <br/><br/>
487674b9 120 <div id="morph_outer" class="morph">
a0a66634 121 <label>Lemma / part of speech:</label><br/>
122 <div id="morphology"></div>
f2fb96fc 123 </div>
45ee3b96 124 </select>
6666d111 125 <div id="reading_status"></div>
45ee3b96 126 </form>
127 </div>
128
9529f69c 129 <p/><p/>
b28e606e 130 <div id="keymap">
131 <ul id="keymaplist">
76f05423 132 <li></li>
b28e606e 133 </ul>
134 </div>
135
136[% PROCESS footer.tt %]