c004895e1b841eac02056c46aff25c7d257706a3
[wolnelektury.git] / src / waiter / templates / waiter / wait.html
1 {% extends request.EXPERIMENTS.layout.value|yesno:"2022/base_simple.html,base/base.html" %}
2 {% load i18n %}
3 {% load static from static %}
4
5
6 {% block settings %}
7   {% load title %}
8   {% trans "Your file is being prepared, please wait." as title %}
9   {% title title %}
10 {% endblock %}
11
12
13 {% block titleextra %}
14   {% if file_url %}
15     {% trans "The file is ready for download!" %}
16   {% else %}
17     {% if waiting %}
18       {% trans "Your file is being prepared, please wait." %}
19     {% else %}
20       {% trans "Something went wrong." %}
21     {% endif %}
22   {% endif %}
23 {% endblock %}
24
25
26 {% block extrahead %}
27   {% if file_url %}
28     <meta http-equiv="refresh" content="3; url={{ file_url }}" />
29   {% else %}
30     {% if waiting %}
31       <noscript>
32         <meta http-equiv="refresh" content="10" />
33       </noscript>
34     {% endif %}
35   {% endif %}
36 {% endblock %}
37
38
39 {% block body %}
40   {% if file_url %}
41     <h1>{% trans "The file is ready for download!" %}</h1>
42
43     <div class="normal-text white-box">
44       <p>
45         {% blocktrans %}Your file is ready!
46           If the download doesn't start in a few seconds,
47           feel free to use this <a href="{{ file_url }}">direct link</a>.{% endblocktrans %}
48       </p>
49     </div>
50   {% else %}
51     {% if waiting %}
52       <h1>
53         {% trans "Your file is being prepared, please wait." %}
54       </h1>
55
56       <div class="normal-text">
57         <p>
58           <img src="{% static "img/indicator.gif" %}" alt="{% trans 'Please wait' %}"/>
59           {% blocktrans with d=waiting.description %}The file you requested was: <em>{{d}}</em>.{% endblocktrans %}
60         </p>
61
62         <p>
63           {% blocktrans %}<strong>Be aware:</strong> Generating the file can take a while.
64             Please be patient, or bookmark this page and come back later.{% endblocktrans %}
65         </p>
66       </div>
67     {% else %}
68       <h1>{% trans "Something went wrong." %}</h1>
69
70       <div class="normal-text">
71         {% url 'suggest' as s %}
72         <p>
73           {% blocktrans %}Something seems to have gone wrong while generating your file.
74             Please order it again or <a id='suggest' class='ajaxable' href="{{s}}">complain to us</a> about it.{% endblocktrans %}
75         </p>
76       </div>
77     {% endif %}
78   {% endif %}
79 {% endblock %}
80
81 {% block extrabody %}
82   {% if waiting %}
83   <script language="JavaScript">
84     <!--
85     (function($) {
86         $(function(){
87
88     function wait() {
89         $.ajax({
90             href: '',
91             success: function(data) {
92                 if (data) {
93                     location.reload();
94                 }
95                 else
96                     setTimeout(wait, 10*1000);
97             },
98             error: function(xhr) {
99                 location.reload();
100             }
101         });
102     }
103     setTimeout(wait, 10*1000);
104
105         });
106     })(jQuery);
107     //-->
108   </script>
109   {% endif %}
110 {% endblock %}