Commit 9bace4f61e90e4a873efed7b94f7fa445be9f7ee

Authored by Miguel Barao
1 parent 16b8fb45
Exists in master and in 1 other branch dev

- 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>
... ...