mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Live status for follower
This commit is contained in:
		@@ -15,20 +15,12 @@
 | 
			
		||||
 | 
			
		||||
{% set follower %}
 | 
			
		||||
  {% if cfr.has_permission('MANAGE_FILES') %}
 | 
			
		||||
    <div class="col s12 l6" style="padding: 0 2.5px;">
 | 
			
		||||
      {% if corpus.status.name in ['UNPREPARED'] %}
 | 
			
		||||
      <a class="action-button btn waves-effect waves-light" id="build-button" style="width: 100%;"><i class="nopaque-icons left">K</i>Build</a>
 | 
			
		||||
      {% else %}
 | 
			
		||||
      <a class="action-button btn waves-effect waves-light disabled" id="build-button" style="width: 100%;"><i class="nopaque-icons left">K</i>Build</a>
 | 
			
		||||
      {% endif %}
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="col s12 l6" style="padding: 0 2.5px;">
 | 
			
		||||
      {% if corpus.status.name in ['BUILT', 'STARTING_ANALYSIS_SESSION', 'RUNNING_ANALYSIS_SESSION', 'CANCELING_ANALYSIS_SESSION'] %}
 | 
			
		||||
      <a class="btn waves-effect waves-light" href="{{ url_for('corpora.analysis', corpus_id=corpus.id) }}" style="width: 100%;"><i class="material-icons left">search</i>Analyze</a>
 | 
			
		||||
      {% else %}
 | 
			
		||||
      <a class="btn waves-effect waves-light disabled" href="{{ url_for('corpora.analysis', corpus_id=corpus.id) }}" style="width: 100%;"><i class="material-icons left">search</i>Analyze</a>
 | 
			
		||||
      {% endif %}
 | 
			
		||||
    </div>
 | 
			
		||||
  <div class="col s12 l6" style="padding: 0 2.5px;">
 | 
			
		||||
    <a class="action-button btn disabled waves-effect waves-light" data-action="build-request" style="width: 100%;"><i class="nopaque-icons left">K</i>Build</a>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="col s12 l6" style="padding: 0 2.5px;">
 | 
			
		||||
    <a class="action-button btn disabled waves-effect waves-light" data-action="analyze" href="{{ url_for('corpora.analysis', corpus_id=corpus.id) }}" style="width: 100%;"><i class="material-icons left">search</i>Analyze</a>
 | 
			
		||||
  </div>
 | 
			
		||||
  {% endif %}
 | 
			
		||||
  {% if current_user.is_following_corpus(corpus) %}
 | 
			
		||||
  <div class="col s12 l6" style="padding: 5px 2.5px 0 2.5px;">
 | 
			
		||||
 
 | 
			
		||||
@@ -1,72 +0,0 @@
 | 
			
		||||
{% set name = 'Corpus Information' %}
 | 
			
		||||
 | 
			
		||||
{% set owner %}
 | 
			
		||||
<div class="col s12 l7">
 | 
			
		||||
  <div class="card service-color-border border-darken" data-service="corpus-analysis" style="border-top: 10px solid">
 | 
			
		||||
    <div class="card-content">
 | 
			
		||||
      <span class="chip corpus-status corpus-status-color corpus-status-text white-text"></span>
 | 
			
		||||
      <div class="active preloader-wrapper small corpus-status-spinner">
 | 
			
		||||
        <div class="spinner-layer spinner-blue-only">
 | 
			
		||||
          <div class="circle-clipper left">
 | 
			
		||||
            <div class="circle"></div>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="gap-patch">
 | 
			
		||||
            <div class="circle"></div>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="circle-clipper right">
 | 
			
		||||
            <div class="circle"></div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="row">
 | 
			
		||||
        <div class="col s12">
 | 
			
		||||
          <div class="input-field">
 | 
			
		||||
            <input class="corpus-description" disabled id="corpus-description" type="text">
 | 
			
		||||
            <label for="corpus-description">Description</label>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="col s12 m6">
 | 
			
		||||
          <div class="input-field">
 | 
			
		||||
            <input class="corpus-creation-date validate" disabled id="corpus-creation-date" type="text">
 | 
			
		||||
            <label for="corpus-creation-date">Creation date</label>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="col s12 m6">
 | 
			
		||||
          <div class="input-field">
 | 
			
		||||
            <input class="corpus-token-ratio validate" disabled id="corpus-token-ratio" type="text">
 | 
			
		||||
            <label for="corpus-token-ratio">Nr. of tokens used <sup><i class="material-icons tooltipped tiny" data-position="bottom" data-tooltip="Current number of tokens in this corpus. Updates after every analyze session.">help</i></sup></label>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endset %}
 | 
			
		||||
 | 
			
		||||
{% set public %}
 | 
			
		||||
<div class="col s12 l7">
 | 
			
		||||
  <div class="card service-color-border border-darken" data-service="corpus-analysis" style="border-top: 10px solid">
 | 
			
		||||
    <div class="card-content">
 | 
			
		||||
      <div class="row">
 | 
			
		||||
        <div class="col s12">
 | 
			
		||||
          <p><b>Status:</b> <span class="chip corpus-status-text corpus-status-color white-text" data-status="{{ corpus.status.name }}"></span></p>
 | 
			
		||||
          <br>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col s12">
 | 
			
		||||
          <p><b>Description:</b> {{ corpus.description }}</p>
 | 
			
		||||
          <br>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col s12">
 | 
			
		||||
          <p><b>Creation date:</b> {{ corpus.creation_date }}</p>
 | 
			
		||||
          <br>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="col s12">
 | 
			
		||||
          <p><b>Number of tokens used:</b> {{ corpus.num_tokens }}</p>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endset %}
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
{% extends "base.html.j2" %}
 | 
			
		||||
{% import "materialize/wtf.html.j2" as wtf %}
 | 
			
		||||
{% import "corpora/_corpus/corpus_information_card.html.j2" as corpus_information_card with context %}
 | 
			
		||||
{% import "corpora/_corpus/action_buttons.html.j2" as action_buttons with context %}
 | 
			
		||||
 | 
			
		||||
{% block main_attribs %} class="service-scheme" data-service="corpus-analysis"{% endblock main_attribs %}
 | 
			
		||||
@@ -12,11 +11,48 @@
 | 
			
		||||
      <h1>{{ corpus.title }}</h1>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    {% if current_user == corpus.user or current_user.is_administrator() %}
 | 
			
		||||
      {{ corpus_information_card.owner }}
 | 
			
		||||
    {% else %}
 | 
			
		||||
      {{ corpus_information_card.public }}
 | 
			
		||||
    {% endif %}
 | 
			
		||||
    <div class="col s12 l7">
 | 
			
		||||
      <div class="card service-color-border border-darken" data-service="corpus-analysis" style="border-top: 10px solid">
 | 
			
		||||
        <div class="card-content">
 | 
			
		||||
          <span class="chip corpus-status corpus-status-color corpus-status-text white-text"></span>
 | 
			
		||||
          <div class="active preloader-wrapper small corpus-status-spinner">
 | 
			
		||||
            <div class="spinner-layer spinner-blue-only">
 | 
			
		||||
              <div class="circle-clipper left">
 | 
			
		||||
                <div class="circle"></div>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="gap-patch">
 | 
			
		||||
                <div class="circle"></div>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="circle-clipper right">
 | 
			
		||||
                <div class="circle"></div>
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="row">
 | 
			
		||||
            <div class="col s12">
 | 
			
		||||
              <div class="input-field">
 | 
			
		||||
                <input class="corpus-description" disabled id="corpus-description" type="text">
 | 
			
		||||
                <label for="corpus-description">Description</label>
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div class="col s12 m6">
 | 
			
		||||
              <div class="input-field">
 | 
			
		||||
                <input class="corpus-creation-date validate" disabled id="corpus-creation-date" type="text">
 | 
			
		||||
                <label for="corpus-creation-date">Creation date</label>
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div class="col s12 m6">
 | 
			
		||||
              <div class="input-field">
 | 
			
		||||
                <input class="corpus-token-ratio validate" disabled id="corpus-token-ratio" type="text">
 | 
			
		||||
                <label for="corpus-token-ratio">Nr. of tokens used <sup><i class="material-icons tooltipped tiny" data-position="bottom" data-tooltip="Current number of tokens in this corpus. Updates after every analyze session.">help</i></sup></label>
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    
 | 
			
		||||
    {% if cfr.has_permission('VIEW') %}
 | 
			
		||||
    <div class="col s12 l5">
 | 
			
		||||
@@ -236,18 +272,7 @@
 | 
			
		||||
{% block scripts %}
 | 
			
		||||
{{ super() }}
 | 
			
		||||
<script>
 | 
			
		||||
{% if current_user == corpus.user or current_user.is_administrator() %}
 | 
			
		||||
let corpusDisplay = new CorpusDisplay(document.querySelector('#corpus-display'));
 | 
			
		||||
{% endif %}
 | 
			
		||||
 | 
			
		||||
{# let corpusFileList = new CorpusFileList(document.querySelector('#corpus-file-list'));
 | 
			
		||||
corpusFileList.add(
 | 
			
		||||
  [
 | 
			
		||||
    {% for corpus_file in corpus.files %}
 | 
			
		||||
    {{ corpus_file.to_json_serializeable()|tojson }},
 | 
			
		||||
    {% endfor %}
 | 
			
		||||
  ]
 | 
			
		||||
); #}
 | 
			
		||||
 | 
			
		||||
{% if current_user.is_following_corpus(corpus) %}
 | 
			
		||||
  {% if cfr.has_permission('MANAGE_FILES') %}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user