Commit 9bace4f61e90e4a873efed7b94f7fa445be9f7ee
1 parent
16b8fb45
Exists in
master
and in
1 other branch
- show message instead of empty table in /results
Showing
1 changed file
with
70 additions
and
65 deletions
Show diff stats
templates/results.html
... | ... | @@ -66,76 +66,81 @@ |
66 | 66 | ${t['title']} |
67 | 67 | </div> |
68 | 68 | <!-- <div class="panel-body"> --> |
69 | - <table class="table table-hover"> | |
70 | - <thead> | |
71 | - <tr> | |
72 | - <th class="col-md-1 text-center">#</th> | |
73 | - <th class="col-md-7 text-left">Nome</th> | |
74 | - <th class="col-md-4 text-center">Nota</th> | |
75 | - <th class="col-md-0"></th> | |
76 | - </tr> | |
77 | - </thead> | |
78 | - <tbody> | |
79 | - <%! | |
80 | - from datetime import datetime | |
81 | - %> | |
82 | - % for r in results: | |
69 | + % if not results: | |
70 | + <h4 class="text-center">Ainda não há resultados</h4> | |
71 | + | |
72 | + % else: | |
73 | + <table class="table table-hover"> | |
74 | + <thead> | |
83 | 75 | <tr> |
84 | - <td class="text-center"> | |
85 | - % if loop.index == 0: | |
86 | - <h4> | |
87 | - <!-- <span class="label label-primary"> --> | |
88 | - 1º | |
89 | - <!-- </span> --> | |
90 | - </h4> | |
91 | - % else: | |
92 | - <!-- <span class="label label-primary"> --> | |
93 | - ${loop.index+1} | |
94 | - <!-- </span> --> | |
95 | - % endif | |
96 | - </td> | |
97 | - <!-- <td>${r[0]}</td> --> <!-- numero --> | |
98 | - <td> | |
99 | - % if loop.index == 0: | |
100 | - <h4 class="text-uppercase"><img src="\crown.jpg" /> ${r[1]}</h4> | |
101 | - % else: | |
102 | - ${r[1]} | |
103 | - % endif | |
104 | - </td> <!-- nome --> | |
105 | - <td> <!-- nota --> | |
106 | - <div class="progress"> | |
107 | - % if r[2] < 10: | |
108 | - <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="${'{0}'.format(round(r[2]))}" aria-valuemin="0" aria-valuemax="20" style="min-width: 2em; width: ${'{0}'.format(round(5 * r[2]))}%;"> | |
109 | - % elif r[2] < 15: | |
110 | - <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="${'{0}'.format(round(r[2]))}" aria-valuemin="0" aria-valuemax="20" style="min-width: 2em; width: ${'{0}'.format(round(5 * r[2]))}%;"> | |
76 | + <th class="col-md-1 text-center">#</th> | |
77 | + <th class="col-md-7 text-left">Nome</th> | |
78 | + <th class="col-md-4 text-center">Nota</th> | |
79 | + <th class="col-md-0"></th> | |
80 | + </tr> | |
81 | + </thead> | |
82 | + <tbody> | |
83 | + <%! | |
84 | + from datetime import datetime | |
85 | + %> | |
86 | + % for r in results: | |
87 | + <tr> | |
88 | + <td class="text-center"> | |
89 | + % if loop.index == 0: | |
90 | + <h4> | |
91 | + <!-- <span class="label label-primary"> --> | |
92 | + 1º | |
93 | + <!-- </span> --> | |
94 | + </h4> | |
95 | + % else: | |
96 | + <!-- <span class="label label-primary"> --> | |
97 | + ${loop.index+1} | |
98 | + <!-- </span> --> | |
99 | + % endif | |
100 | + </td> | |
101 | + <!-- <td>${r[0]}</td> --> <!-- numero --> | |
102 | + <td> | |
103 | + % if loop.index == 0: | |
104 | + <h4 class="text-uppercase"><img src="\crown.jpg" /> ${r[1]}</h4> | |
111 | 105 | % else: |
112 | - <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="${'{0}'.format(round(r[2]))}" aria-valuemin="0" aria-valuemax="20" style="min-width: 2em; width: ${'{0}'.format(round(5 * r[2]))}%;"> | |
106 | + ${r[1]} | |
113 | 107 | % endif |
114 | - ${'{:.1f}'.format(r[2])} | |
108 | + </td> <!-- nome --> | |
109 | + <td> <!-- nota --> | |
110 | + <div class="progress"> | |
111 | + % if r[2] < 10: | |
112 | + <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="${'{0}'.format(round(r[2]))}" aria-valuemin="0" aria-valuemax="20" style="min-width: 2em; width: ${'{0}'.format(round(5 * r[2]))}%;"> | |
113 | + % elif r[2] < 15: | |
114 | + <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="${'{0}'.format(round(r[2]))}" aria-valuemin="0" aria-valuemax="20" style="min-width: 2em; width: ${'{0}'.format(round(5 * r[2]))}%;"> | |
115 | + % else: | |
116 | + <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="${'{0}'.format(round(r[2]))}" aria-valuemin="0" aria-valuemax="20" style="min-width: 2em; width: ${'{0}'.format(round(5 * r[2]))}%;"> | |
117 | + % endif | |
118 | + ${'{:.1f}'.format(r[2])} | |
119 | + </div> | |
115 | 120 | </div> |
116 | - </div> | |
117 | - </td> | |
118 | - <td class="text-right"> | |
119 | - <% | |
120 | - dt = datetime.now() - datetime.strptime(r[3], '%Y-%m-%d %H:%M:%S.%f') | |
121 | - %> | |
122 | - <small> | |
123 | - % if dt.days > 0: | |
124 | - ${dt.days}d | |
125 | - % elif dt.seconds >= 3600: | |
126 | - (${dt.seconds // 3600} horas | |
127 | - % elif dt.seconds >= 60: | |
128 | - (${dt.seconds // 60} minutos | |
129 | - % else: | |
130 | - (${dt.seconds} segundos | |
131 | - % endif | |
121 | + </td> | |
122 | + <td class="text-right"> | |
123 | + <% | |
124 | + dt = datetime.now() - datetime.strptime(r[3], '%Y-%m-%d %H:%M:%S.%f') | |
125 | + %> | |
126 | + <small> | |
127 | + % if dt.days > 0: | |
128 | + ${dt.days}d | |
129 | + % elif dt.seconds >= 3600: | |
130 | + (${dt.seconds // 3600} horas | |
131 | + % elif dt.seconds >= 60: | |
132 | + (${dt.seconds // 60} minutos | |
133 | + % else: | |
134 | + (${dt.seconds} segundos | |
135 | + % endif | |
132 | 136 | |
133 | - </small> | |
134 | - </td> | |
135 | - </tr> | |
136 | - % endfor | |
137 | - </tbody> | |
138 | - </table> | |
137 | + </small> | |
138 | + </td> | |
139 | + </tr> | |
140 | + % endfor | |
141 | + </tbody> | |
142 | + </table> | |
143 | + % endif | |
139 | 144 | </div> <!-- panel --> |
140 | 145 | </div> <!-- container --> |
141 | 146 | </body> | ... | ... |