aboutsummaryrefslogtreecommitdiff
path: root/app/templates/index.html
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2019-09-13 15:27:37 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2019-09-13 15:27:37 +0100
commit85e36328f7bd5033efaa92c3b040769eb2eee181 (patch)
tree172706ab0dec53f468ec7962d5bc172788e42c35 /app/templates/index.html
parentRemove y-axis value from table (diff)
downloadAnnotateChange-85e36328f7bd5033efaa92c3b040769eb2eee181.tar.gz
AnnotateChange-85e36328f7bd5033efaa92c3b040769eb2eee181.zip
Assign new tasks on the fly
The old logic assigned a task when the user finished the demo, logged in, or finished an annotation. This was not optimal as it could lead to race conditions where some datasets were annotated unnecessarily. With this change we select the dataset to annotate at the exact moment the user wants to do another one.
Diffstat (limited to 'app/templates/index.html')
-rw-r--r--app/templates/index.html56
1 files changed, 13 insertions, 43 deletions
diff --git a/app/templates/index.html b/app/templates/index.html
index 1606f2a..e1648c0 100644
--- a/app/templates/index.html
+++ b/app/templates/index.html
@@ -28,8 +28,7 @@
<br>
<br>
<p>
- When you have finished the introduction, the datasets to annotate
- will appear here.
+ Once you have finished the introduction you will be able to annotate real datasets.
</p>
{% endif %}
{% else %}
@@ -37,52 +36,23 @@
Thank you for completing the introduction. If you want to revisit
it, you can do so by <a href="{{ url_for('main.demo') }}">clicking here</a>.
</p>
- {% if tasks_todo|length == 0 and tasks_done|length == 0 %}
- <br>
- <br>
- <p>
- There are currently no datasets for you to annotate. Please check back
- again later.
- </p>
- {% endif %}
{% endif %}
- {% if tasks_todo %}
- <h3>Datasets to Annotate</h3>
- <p>
- Below are the datasets that we would like you to annotate, thank you
- very much for your help!
- </p>
- <div class="tasks-todo">
- <table class="table table-striped">
- <thead class="thead-dark">
- <th scope="col">Name</th>
- </thead>
- {% for task in tasks_todo %}
- <tr>
- <td>
- <a href="{{ url_for('main.annotate', task_id=task.id) }}">
- {% if current_user.is_admin %}
- {{ task.dataset.name | title }}
- {% else %}
- Dataset {{ task.dataset.id | title }}
- {% endif %}
- </a>
- </td>
- </tr>
- {% endfor %}
- </table>
- </div>
- {% elif tasks_todo|length == 0 and tasks_done|length > 0 %}
- <div id="done">
- <img src="{{ url_for('static', filename='img/done.png') }}">
- <span>
- No more annotations to do! Thank you so much for your help,
- <b>you rock!</b>
- </span>
+ {% if current_user.is_introduced %}
+ <h3>Doing Annotations</h3>
+ {% if tasks_done|length == 0 %}
+ <p>Click the button below to start annotating!</p>
+ {% else %}
+ <p>Click the button below to do some more annotations!</p>
+ {% endif %}
+ <div id="annotate-button">
+ <a class="btn btn-primary btn-lg btn-block" href="{{ url_for('main.assign') }}" role="button">
+ Click here to annotate a time series!
+ </a>
</div>
{% endif %}
{% if tasks_done %}
<h3>Completed Annotations</h3>
+ <p>Below are the time series that you've annotated so far. Thanks so much for your help!</p>
<div class="tasks-done">
<table class="table table-striped">
<thead>