Browse Source

větší tabulka odevzdaných řešení větším displeji

okenkove_obalky
Kateřina Č 3 years ago
parent
commit
a8af72df1d
  1. 28
      mamweb/static/css/mamweb.css
  2. 5
      odevzdavatko/templates/odevzdavatko/prehled_reseni.html
  3. 10
      seminar/templatetags/deadliny.py

28
mamweb/static/css/mamweb.css

@ -490,6 +490,10 @@ div.odpocet {
text-align: center; text-align: center;
} }
.odevzdanareseni_mid, .odevzdanareseni_small, .odevzdanareseni_mini {
display: none;
}
/********************** /**********************
* Zmenšování displeje * Zmenšování displeje
***********************/ ***********************/
@ -536,6 +540,14 @@ div.odpocet {
margin-top: 8px; /* mezera mezi hlavním menu a submenu */ margin-top: 8px; /* mezera mezi hlavním menu a submenu */
} }
.odevzdanareseni_big {
display: none;
}
.odevzdanareseni_mid {
display: table-cell;
}
} }
/* stránka přes celý menší displej, větší mobil, tablet */ /* stránka přes celý menší displej, větší mobil, tablet */
@ -604,6 +616,14 @@ div.odpocet {
.zjistit_vic hr { .zjistit_vic hr {
display: flex; display: flex;
} }
.odevzdanareseni_mid {
display: none;
}
.odevzdanareseni_small {
display: table-cell;
}
} }
/* malý tablet, mobil */ /* malý tablet, mobil */
@ -778,6 +798,14 @@ div.odpocet {
padding: 10px; padding: 10px;
} }
.odevzdanareseni_small {
display: none;
}
.odevzdanareseni_mini {
display: table-cell;
}
} }
/*stránka organizátorů*/ /*stránka organizátorů*/

5
odevzdavatko/templates/odevzdavatko/prehled_reseni.html

@ -24,7 +24,10 @@
{% for hodn in hodnoceni %} {% for hodn in hodnoceni %}
<tr> <tr>
<td><a href="{% url 'odevzdavatko_resitel_reseni' hodn.reseni.id %}">{{ hodn.reseni.cas_doruceni | date:"d.m.Y H:i"}}</a></td> <td><a href="{% url 'odevzdavatko_resitel_reseni' hodn.reseni.id %}">{{ hodn.reseni.cas_doruceni | date:"d.m.Y H:i"}}</a></td>
<td id="problem"><span title="{{ hodn.problem.nazev }}">{{ hodn.problem.nazev | zkrat_nazev_problemu }}</span></td> <td id="problem" class="odevzdanareseni_big"><span title="{{ hodn.problem.nazev }}">{{ hodn.problem.nazev | zkrat_nazev_problemu:76 }}</span></td>
<td id="problem" class="odevzdanareseni_mid"><span title="{{ hodn.problem.nazev }}">{{ hodn.problem.nazev | zkrat_nazev_problemu:50 }}</span></td>
<td id="problem" class="odevzdanareseni_small"><span title="{{ hodn.problem.nazev }}">{{ hodn.problem.nazev | zkrat_nazev_problemu:27 }}</span></td>
<td id="problem" class="odevzdanareseni_mini"><span title="{{ hodn.problem.nazev }}">{{ hodn.problem.nazev | zkrat_nazev_problemu:10 }}</span></td>
<td>{{ hodn.body|default_if_none:"---" }}</td> <td>{{ hodn.body|default_if_none:"---" }}</td>
<td>{{ hodn.reseni.cas_doruceni | deadline_html }}</td> <td>{{ hodn.reseni.cas_doruceni | deadline_html }}</td>
</tr> </tr>

10
seminar/templatetags/deadliny.py

@ -41,10 +41,10 @@ def deadline_html(datum):
return mark_safe(f'<span class="{classes[typ]}">{text}</span>') return mark_safe(f'<span class="{classes[typ]}">{text}</span>')
@register.filter(name='zkrat_nazev_problemu') @register.filter(name='zkrat_nazev_problemu')
def zkrat_nazev_problemu(nazev): def zkrat_nazev_problemu(nazev,width):
if len(nazev) > 10: if len(nazev) > width:
if nazev[9] == " ": if nazev[width-1] == " ":
nazev = nazev[:9] + "..." nazev = nazev[:width-1] + "..."
else: else:
nazev = nazev[:10] + "..." nazev = nazev[:width] + "..."
return nazev return nazev
Loading…
Cancel
Save