Replaced HIIT/EADH logos
[scpubgit/stemmaweb.git] / root / src / index.tt
index 6dc7ad2..1a6b1ff 100644 (file)
@@ -1,6 +1,7 @@
 [% WRAPPER header.tt
        pagetitle = "Stemmaweb - Text tradition tools"
        applicationjs = c.uri_for( 'js/componentload.js' )
+       applicationstyle = c.uri_for( 'css/dashboard.css' )
 %]
     <script type="text/javascript">
 // Set global variables that must be passed by the server
@@ -9,10 +10,12 @@ var textOnLoad = "[% withtradition %]";
     </script>
 
 [% END %]
-
+   <div id="main_page" class="clearfix">
+   <div class="mainnav">
+       <span>[% IF c.user_exists %]Hello! [% c.user.get_object.email %]! &nbsp; <a class="navlink" href="[% c.uri_for( '/logout' ) %]">Sign out</a> | [% ELSE %]<a class="navlink" onclick="window.open('[% c.uri_for( '/login' ) %]', 'loginwindow', 'height=385,width=445')">Sign in/Register</a> | [% END %]<a class="navlink" href="[% c.uri_for( '/about' ) %]">About Stemmaweb</a> </span>
+   </div>
     <div id="topbanner">
-      <h1>Stemmaweb - a collection of tools for analysis of collated texts</h1>
-      <span class="mainnav">[% IF c.user_exists %]Hello! [% c.user.get_object.email %] <a class="navlink" href="[% c.uri_for( '/logout' ) %]">Sign out</a> | [% ELSE %]<a class="navlink" onclick="window.open('[% c.uri_for( '/login' ) %]', 'loginwindow', 'height=385,width=445')">Login</a> | [% END %]<a class="navlink" href="[% c.uri_for( '/about' ) %]">About</a> </span>
+      <h1 class="title">Stemmaweb - a collection of tools for analysis of collated texts</h1>
       <p id="compatibility_check"><span class="error">This browser does not support 
       the functions necessary for Stemmaweb to work properly. We recommend use of 
       <a href="http://mozilla.org/firefox">Mozilla Firefox</a> or 
@@ -31,7 +34,7 @@ var textOnLoad = "[% withtradition %]";
        <h3>Loading tradition information, please wait...</h3>
        <img src="[% c.uri_for( 'images', 'ajax-loader.gif' ) %]" alt="Loading tradition info..." />
     </div>
-    <div id="textinfo_container">
+    <div id="textinfo_container" class="clearfix">
       <div id="textinfo_load_status"></div>
       <h2>Text <span class="texttitle"></span></h2>
       <form id="open_textinfo_edit" action="" method="GET" name="edit_textinfo">
@@ -66,6 +69,18 @@ var textOnLoad = "[% withtradition %]";
                  <span>Edit this stemma</span>
             </div>
           </form>
+          <form id="open_stemweb_ui" action="" method="GET" name="run_stemweb">
+            <div class="button" id="run_stemweb_button"
+               onClick="$('#stemweb-ui-dialog').dialog('open');">
+              <span>Run a Stemweb algorithm</span>
+            </div>
+          </form>
+          <form id="query_stemweb_ui" action="" method="GET" name="query_stemweb">
+            <div class="button" id="query_stemweb_button"
+               onClick="query_stemweb_progress();">
+              <span>Check progress of Stemweb algorithm</span>
+            </div>
+          </form>
           <form id="run_stexaminer" action="" method="GET" name="run_stexaminer">
             <div class="button" id="stexaminer_button" onClick="$('#run_stexaminer').submit()">
                  <span>Examine variants against this stemma</span>
@@ -76,12 +91,14 @@ var textOnLoad = "[% withtradition %]";
               <span id='relatebutton_label'>View collation and relationships</span>
             </div>
           </form>
-          <a id="dl_tradition" href="" download="file.xml">
-            <div class="button" id="download_button">
-              <span id='dlbutton_label'>Download tradition as XML</span>
+          <form id="dl_tradition" action="" method="GET" name="run_downloader">
+            <div class="button" id="download_button"
+               onClick="$('#download-dialog').dialog('open');">
+              <span id='dlbutton_label'>Download tradition</span>
             </div>
-          </a>
+          </form>
       </div>
+      <div id="stemma_load_status"></div>
       <div id="stemma_graph"></div>
       <div id="stemma_graph_title"><span id="stemma_identifier"></span></div>
     </div>
@@ -91,7 +108,8 @@ var textOnLoad = "[% withtradition %]";
        <h3>Loading texts, please wait...</h3>
        <img src="[% c.uri_for( 'images', 'ajax-loader.gif' ) %]" alt="Loading tradition list..."/>
     </div>
-    
+  </div> <!-- main_page -->
+  
     <!-- Textinfo editor dialog -->
     <div id="textinfo-edit-dialog" title="Edit information about this tradition">
       <div id="textinfo_edit_container">
@@ -122,9 +140,10 @@ var textOnLoad = "[% withtradition %]";
                <input id="stemmaseq" type="hidden" name="stemmaseq" val="n"/>
                        <div id="edit_instructions">
                                <p>All definitions begin with the line
-                                       <pre>digraph stemma {</pre>
+                                       <pre>digraph "Stemma Name" {</pre>
                                and end with the line 
-                                       <pre>}</pre>Please do not change these lines.</p>
+                                       <pre>}</pre>
+                               Please do not change these lines except to edit the stemma name.</p>
                                <p>First list each witness in your stemma, whether extant or lost /
                                reconstructed / hypothetical, and assign them a class of either "extant"
                                or "hypothetical". For example:</p><pre>  
@@ -144,6 +163,57 @@ var textOnLoad = "[% withtradition %]";
       </div>
     </div>
 
+       <!-- Stemweb UI dialog box -->
+    <div id="stemweb-ui-dialog" title="Generate a Stemweb tree">
+      <div id="stemweb_ui_container">
+               <div id="sponsor_container">
+                       <img id="hiit_logo" src="[% c.uri_for( '/images/hiit_logo.jpg' ) %]"></img>
+                       <img id="eadh_logo" src="[% c.uri_for( '/images/eadh-150.png' ) %]"></img>
+                       <p>Stemweb is a webservice provided by the Helsinki Institute for Information Technology HIIT. The integration into Stemmaweb was generously supported by a small project grant from the European Association for Digital Humanities.
+                       </p>
+               </div>
+               <hr/>
+               <form id="call_stemweb">
+               <input id="stemweb_tradition" type="hidden" name="tradition"/>
+               <h5>Choose an algorithm</h5>
+               <label for="algorithm">Run algorithm: </label>
+               <select id="stemweb_algorithm" name="algorithm"></select>
+               <span id="stemweb_algorithm_help">What is this?</span><br/>
+                       <div id="stemweb_algorithm_desc_text"></div>
+                       <br/>
+                       <h5>Set the options</h5>
+               <!-- Algorithm-specific options, if any, will be added within this div -->
+               <div id="stemweb_runtime_options"></div>
+               <br/>
+               <!-- Options applicable to all algorithms belong within this div -->
+               <div id="stemweb_local_options">
+                       <label for="merge_reltypes">Disregard variation of type:</label>
+                       <select multiple name="merge_reltypes" id="stemweb_merge_reltypes"></select>
+               </div>
+       </form>
+       <div id="stemweb_run_status"></div>
+      </div>
+    </div>
+    
+    <!-- Data download dialog box -->
+    <div id="download-dialog" title="Download tradition data">
+      <div id="download_container">
+       <form id="download_form">
+               <input id="download_tradition" type="hidden" name="tradition"/><br/>
+               <label for="download_format">Choose a format for download: </label>
+               <select id="download_format" name="format">
+                       <option value="GraphML">Native XML format</option>
+                       <option value="CSV">Comma-separated values (collation only)</option>
+                       <option value="TSV">Tab-separated values (collation only)</option>
+                       <option value="SVG">SVG graph display (collation and relationships)</option>                            
+                       <!-- option value="tei_ps" -->
+                       <!-- option value="tei_dea" -->
+               </select>
+       </form>
+       <div id="download_status"></div>
+      </div>
+    </div>    
+    
     <!-- File upload dialog box -->
     <div id="upload-collation-dialog" title="Upload a collation">
       <div id="upload_container">
@@ -173,5 +243,10 @@ var textOnLoad = "[% withtradition %]";
          <p>All spreadsheet collations should be arranged with the witness sigla in the first row, and the words aligned by row each in its correct witness column.</p>
        </div>
       </div>
-    </div>    
+    </div>
+    
+    <div id="root_tree_dialog">
+        Use this node to root the stemma? <img id="root_tree_dialog_button_ok" src="[% c.uri_for( 'images', 'tick_circle_frame_24.png' ) %]"/>
+    </div>
+    
 [% PROCESS footer.tt %]
\ No newline at end of file