mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Move corpora views, and forms in package.
This commit is contained in:
		
							
								
								
									
										155
									
								
								app/templates/corpora/corpus.html.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										155
									
								
								app/templates/corpora/corpus.html.j2
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,155 @@
 | 
			
		||||
{% extends "limited_width.html.j2" %}
 | 
			
		||||
 | 
			
		||||
{% block page_content %}
 | 
			
		||||
<div class="col s12 m4">
 | 
			
		||||
  <h3 id="title">{{ corpus.title }}</h3>
 | 
			
		||||
  <p id="description">{{ corpus.description }}</p>
 | 
			
		||||
  <div class="position: relative; height: 70px;">
 | 
			
		||||
    <div class="fixed-action-btn">
 | 
			
		||||
      <a class="btn-floating btn-large red">
 | 
			
		||||
        <i class="large material-icons">mode_edit</i>
 | 
			
		||||
      </a>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li><a class="btn-floating red"><i class="material-icons">insert_chart</i></a></li>
 | 
			
		||||
        <li><a class="btn-floating yellow darken-1"><i class="material-icons">format_quote</i></a></li>
 | 
			
		||||
        <li><a class="btn-floating green"><i class="material-icons">publish</i></a></li>
 | 
			
		||||
        <li><a class="btn-floating blue"><i class="material-icons">attach_file</i></a></li>
 | 
			
		||||
      </ul>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<div class="col s12 m8">
 | 
			
		||||
  <div class="card">
 | 
			
		||||
    <div class="card-content">
 | 
			
		||||
      <span class="card-title">Chronometrics</span>
 | 
			
		||||
      <div class="row">
 | 
			
		||||
        <div class="col s12 m6">
 | 
			
		||||
          <div class="input-field">
 | 
			
		||||
            <input disabled value="{{ corpus.creation_date.strftime('%m/%d/%Y, %H:%M:%S %p') }}" id="creation-date" type="text" class="validate">
 | 
			
		||||
            <label for="creation-date">Creation date</label>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <span class="card-title">Actions</span>
 | 
			
		||||
      <a href="{{ url_for('corpora.corpus_analysis', corpus_id=corpus.id) }}" class="waves-effect waves-light btn">
 | 
			
		||||
        <i class="material-icons left">help</i>Analyse
 | 
			
		||||
      </a>
 | 
			
		||||
      <a data-target="add-corpus-file-modal" class="waves-effect waves-light btn modal-trigger">
 | 
			
		||||
        <i class="material-icons left">add</i>Add corpus file
 | 
			
		||||
      </a>
 | 
			
		||||
      <a href="#modal-confirm-delete" class="waves-effect waves-light btn red modal-trigger right">
 | 
			
		||||
        <i class="material-icons left">delete</i>Delete Corpus
 | 
			
		||||
      </a>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<div class="col s12"></div>
 | 
			
		||||
 | 
			
		||||
<div class="col s12">
 | 
			
		||||
  <div class="card">
 | 
			
		||||
    <div class="card-content">
 | 
			
		||||
      <span class="card-title">Files</span>
 | 
			
		||||
      <table class="highlight responsive-table">
 | 
			
		||||
        <thead>
 | 
			
		||||
          <tr>
 | 
			
		||||
            <th>Filename</th>
 | 
			
		||||
            <th>Author</th>
 | 
			
		||||
            <th>Title</th>
 | 
			
		||||
            <th>Publishing year</th>
 | 
			
		||||
            <th></th>
 | 
			
		||||
          </tr>
 | 
			
		||||
        </thead>
 | 
			
		||||
        <tbody>
 | 
			
		||||
          {% for file in corpus.files %}
 | 
			
		||||
          <tr>
 | 
			
		||||
            <td>{{ file.filename }}</td>
 | 
			
		||||
            <td>{{ file.author }}</td>
 | 
			
		||||
            <td>{{ file.title }}</td>
 | 
			
		||||
            <td>{{ file.publishing_year }}</td>
 | 
			
		||||
            <td class="right-align">
 | 
			
		||||
              <a class="waves-effect waves-light btn-small"><i class="material-icons">edit</i></a>
 | 
			
		||||
              <a class="waves-effect waves-light btn-small" href="{{ url_for('corpora.download_corpus_file', corpus_file_id=file.id, corpus_id=corpus.id) }}"><i class="material-icons">file_download</i></a>
 | 
			
		||||
              <a class="waves-effect waves-light btn-small red" href="{{ url_for('corpora.delete_corpus_file', corpus_file_id=file.id, corpus_id=corpus.id) }}"><i class="material-icons">delete</i></a>
 | 
			
		||||
            </td>
 | 
			
		||||
          </tr>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        </tbody>
 | 
			
		||||
      </table>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<div id="add-corpus-file-modal" class="modal">
 | 
			
		||||
  <div class="modal-content">
 | 
			
		||||
    <h4>Add corpus file</h4>
 | 
			
		||||
    <form action="{{ url_for('corpora.add_corpus_file', corpus_id=corpus.id) }}" method="POST" enctype="multipart/form-data">
 | 
			
		||||
      {{ add_corpus_file_form.hidden_tag() }}
 | 
			
		||||
      <div class="row">
 | 
			
		||||
        <div class="col s12 m4">
 | 
			
		||||
          <div class="input-field">
 | 
			
		||||
            <i class="material-icons prefix">person</i>
 | 
			
		||||
            {{ add_corpus_file_form.author(data_length='64') }}
 | 
			
		||||
            {{ add_corpus_file_form.author.label }}
 | 
			
		||||
            {% for error in add_corpus_file_form.author.errors %}
 | 
			
		||||
              <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col s12 m4">
 | 
			
		||||
          <div class="input-field">
 | 
			
		||||
            <i class="material-icons prefix">title</i>
 | 
			
		||||
            {{ add_corpus_file_form.title(data_length='64') }}
 | 
			
		||||
            {{ add_corpus_file_form.title.label }}
 | 
			
		||||
            {% for error in add_corpus_file_form.title.errors %}
 | 
			
		||||
              <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col s12 m4">
 | 
			
		||||
          <div class="input-field">
 | 
			
		||||
            <i class="material-icons prefix">access_time</i>
 | 
			
		||||
            {{ add_corpus_file_form.publishing_year() }}
 | 
			
		||||
            {{ add_corpus_file_form.publishing_year.label }}
 | 
			
		||||
            {% for error in add_corpus_file_form.publishing_year.errors %}
 | 
			
		||||
              <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col s12">
 | 
			
		||||
          <div class="file-field input-field">
 | 
			
		||||
            <div class="btn">
 | 
			
		||||
              <span>{{ add_corpus_file_form.file.label.text }}</span>
 | 
			
		||||
              {{ add_corpus_file_form.file(accept='.vrt') }}
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="file-path-wrapper">
 | 
			
		||||
              <input class="file-path validate" type="text">
 | 
			
		||||
            </div>
 | 
			
		||||
            {% for error in add_corpus_file_form.file.errors %}
 | 
			
		||||
              <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="modal-footer">
 | 
			
		||||
        {{ add_corpus_file_form.submit(class='btn') }}
 | 
			
		||||
      </div>
 | 
			
		||||
    </form>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<div id="modal-confirm-delete" class="modal">
 | 
			
		||||
  <div class="modal-content">
 | 
			
		||||
    <h4>Confirm deletion</h4>
 | 
			
		||||
      <p>Do you really want to delete the Corpus {{corpus.title}}?
 | 
			
		||||
      All files will be permanently deleted.</p>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="modal-footer">
 | 
			
		||||
    <a href="{{ url_for('corpora.delete_corpus', corpus_id=corpus.id) }}" class="modal-close waves-effect waves-green btn red"><i class="material-icons left">delete</i>Delete Corpus</a>
 | 
			
		||||
    <a href="#!" class="modal-close waves-effect waves-green btn cancel">Cancel</a>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
							
								
								
									
										100
									
								
								app/templates/corpora/corpus_analysis.html.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								app/templates/corpora/corpus_analysis.html.j2
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,100 @@
 | 
			
		||||
{% extends "full_width.html.j2" %}
 | 
			
		||||
 | 
			
		||||
{% block page_content %}
 | 
			
		||||
<div class="col s12 m3 l3 sticky">
 | 
			
		||||
  <div class="card">
 | 
			
		||||
    <form method="POST">
 | 
			
		||||
    <div class="card-content">
 | 
			
		||||
      {{ form.hidden_tag() }}
 | 
			
		||||
      <span class="card-title">Query and analysis</span>
 | 
			
		||||
      <br>
 | 
			
		||||
      <div class="input-field">
 | 
			
		||||
          {{ form.query(class='materialize-textarea') }}
 | 
			
		||||
          {{ form.query.label }}
 | 
			
		||||
        {% for error in form.query.errors %}
 | 
			
		||||
          <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
        {% endfor %}
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="right-align">
 | 
			
		||||
        <button class="btn" type="submit" name="action">Start Query
 | 
			
		||||
          <i class="material-icons left">search</i>
 | 
			
		||||
        </button>
 | 
			
		||||
      </div>
 | 
			
		||||
      <br>
 | 
			
		||||
      <span class="card-title">Help</span>
 | 
			
		||||
      <ul>
 | 
			
		||||
        <li>
 | 
			
		||||
          <a href="http://cwb.sourceforge.net/files/CQP_Tutorial/">
 | 
			
		||||
            CQP Query Language Tutorial</a>
 | 
			
		||||
        </li>
 | 
			
		||||
      </ul>
 | 
			
		||||
      <br>
 | 
			
		||||
      <span class="card-title">Options</span>
 | 
			
		||||
      <br>
 | 
			
		||||
        <div class="input-field">
 | 
			
		||||
          <i class="material-icons prefix">format_list_numbered</i>
 | 
			
		||||
          {{ form.hits_per_page() }}
 | 
			
		||||
          {{ form.hits_per_page.label }}
 | 
			
		||||
          {% for error in form.hits_per_page.errors %}
 | 
			
		||||
            <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        </div>
 | 
			
		||||
      <br>
 | 
			
		||||
      <div class="input-field">
 | 
			
		||||
        <i class="material-icons prefix">short_text</i>
 | 
			
		||||
        {{ form.context() }}
 | 
			
		||||
        {{ form.context.label }}
 | 
			
		||||
        {% for error in form.context.errors %}
 | 
			
		||||
          <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
        {% endfor %}
 | 
			
		||||
      </div>
 | 
			
		||||
      <br>
 | 
			
		||||
    </form>
 | 
			
		||||
      <span class="card-title">Download Results</span>
 | 
			
		||||
      <p>Downlaod all results of the current query as csv, excel or json file.</p>
 | 
			
		||||
      <form method="POST">
 | 
			
		||||
        {{ form.hidden_tag() }}
 | 
			
		||||
        <div class="input-field">
 | 
			
		||||
          <i class="material-icons prefix">insert_drive_file</i>
 | 
			
		||||
          {{ dl_form.file_type() }}
 | 
			
		||||
          {{ dl_form.file_type.label }}
 | 
			
		||||
          {% for error in dl_form.file_type.errors %}
 | 
			
		||||
            <span class="helper-text red-text">{{ error }}</span>
 | 
			
		||||
          {% endfor %}
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="right-align">
 | 
			
		||||
          <button class="btn" type="submit" name="action">Download
 | 
			
		||||
            <i class="material-icons left">file_download</i>
 | 
			
		||||
          </button>
 | 
			
		||||
        </div>
 | 
			
		||||
      </form>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="col s12 m9 l9">
 | 
			
		||||
  <div class="card">
 | 
			
		||||
    <div class="card-content">
 | 
			
		||||
      <span class="card-title">Query Results</span>
 | 
			
		||||
      <table class="responsive highlight">
 | 
			
		||||
       <tr>
 | 
			
		||||
         <th>Firstname</th>
 | 
			
		||||
         <th>Lastname</th>
 | 
			
		||||
         <th>Age</th>
 | 
			
		||||
       </tr>
 | 
			
		||||
       <tr>
 | 
			
		||||
         <td>Jill</td>
 | 
			
		||||
         <td>Smith</td>
 | 
			
		||||
         <td>50</td>
 | 
			
		||||
       </tr>
 | 
			
		||||
       {% for i in range(0,51) %}
 | 
			
		||||
       <tr>
 | 
			
		||||
         <td>Eve</td>
 | 
			
		||||
         <td>Jackson</td>
 | 
			
		||||
         <td>94</td>
 | 
			
		||||
       </tr>
 | 
			
		||||
       {% endfor %}
 | 
			
		||||
      </table>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
		Reference in New Issue
	
	Block a user