{% extends "base.html" %}
-
+{% load i18n lazysignup_tags %}
{% block content %}
+
<ul class="list-group">
+<li class="list-group-item new-task-item task-item">
+
+<div class="col-xs-3 form-group">
+<form action="/refresh_done/" method="post">
+{% csrf_token %}
+<input type="submit" class="btn" value="Refresh" name="refreshbtn">
+</form>
+</div>
+
+<div class="col-xs-10 form-group">
+<h6 style="text-align:right;float:right;">
+{{ variable }} </h6>
+
+</div>
+</li>
+
+ {% if not user|is_lazy_user %}
+ {% if tasks_count > 123 %}
+ <li class="list-group-item new-task-item task-item">
+ <div class="col-xs-12 form-group">
+ Too many jobs saved. Delete some before adding a new job.
+ </div>
+ </li>
+ {% else %}
<li class="list-group-item new-task-item task-item">
<form action="/add/" method="post">
{% csrf_token %}
</div>
</form>
</li>
-
+ {% endif %}
+ {% endif %}
+ <li class="list-group-item task-item">
+ <div class="col-xs-12 form-group">
+ Total jobs saved {{tasks_count }}. Maximum is 123.
+ </div>
+ </li>
<li class="list-group-item task-item">
<div class="col-xs-1">
done
<span class="fa fa-spinner
fa-spin"></span>
{{ task.running }}%
+ {% if task.running == 100 %}
+ <font size="2">
+ postprocessing
+ </font>
+ {% endif %}
{% else %}
<span class="fa fa-square-o"></span>
{% endif %}
{% endfor %}
</ul>
-<form action="/refresh_done/" method="post">
-{% csrf_token %}
-<input type="submit" class="btn" value="Refresh" name="refreshbtn">
-</form>
-<h6 style="text-align:right;float:right;">
-{{ variable }} </h6>
+{% if not alldone %}
+<script src="/static/jquery.min.js"></script>
+
+<script>
+function worker() {
+ $.ajax({
+ data:{csrfmiddlewaretoken: '{{ csrf_token }}'},
+ url: "/refresh_done/",
+ type:"post",
+ success: function(data) {
+ window.location.href = "/refresh_done/";
+ },
+ complete: function() {
+ // Schedule the next request when the current one's complete
+ setTimeout(worker, 30000);
+ }
+ });
+};
+$(document).ready(function() {
+ // run the first time; all subsequent calls will take care of themselves
+ setTimeout(worker, 30000);
+});
+</script>
+{% endif %}
-{% endblock %}
\ No newline at end of file
+{% endblock %}