Velká revize stylů (a některých JS) #44
7 changed files with 58 additions and 36 deletions
|
@ -5,6 +5,9 @@
|
||||||
|
|
||||||
.horizonatlni_scrollovani { overflow-x: auto; }
|
.horizonatlni_scrollovani { overflow-x: auto; }
|
||||||
|
|
||||||
|
/* Používá se pro podproblémy ve výsledkovkách -- zesvětlí se daný sloupec */
|
||||||
|
.zesvetleni { color: gray; }
|
||||||
|
|
||||||
|
|
||||||
/**** OZNAČENÍ NE-PUBLIC ČÁSTÍ ****/
|
/**** OZNAČENÍ NE-PUBLIC ČÁSTÍ ****/
|
||||||
.mam-org-only {
|
.mam-org-only {
|
||||||
|
@ -144,7 +147,10 @@ div.cislo_odkazy ul {
|
||||||
|
|
||||||
|
|
||||||
/**** TABULKY ****/
|
/**** TABULKY ****/
|
||||||
/** Výsledkovky **/
|
|
||||||
|
/** Tabulka s čárami mezi sloupci **/
|
||||||
|
/* Např. výsledkovky */
|
||||||
|
|
||||||
.tabulka_oramovane_sloupce {
|
.tabulka_oramovane_sloupce {
|
||||||
border: solid 2px;
|
border: solid 2px;
|
||||||
}
|
}
|
||||||
|
@ -157,51 +163,57 @@ div.cislo_odkazy ul {
|
||||||
.tabulka_oramovane_sloupce thead tr {
|
.tabulka_oramovane_sloupce thead tr {
|
||||||
border-bottom: solid 1px;
|
border-bottom: solid 1px;
|
||||||
}
|
}
|
||||||
|
/***********************************/
|
||||||
/* Používá se pro podproblémy ve výsledkovkách -- zesvětlí se daný sloupec */
|
|
||||||
.zesvetleni {
|
|
||||||
color: gray;
|
|
||||||
}
|
|
||||||
/*****************/
|
|
||||||
|
|
||||||
|
|
||||||
/** Tabulka odevzdaných a došlých řešení **/
|
/** Tabulka se střídajícími se barvami řádků **/
|
||||||
.dosla_reseni tr th, .dosla_reseni tr td {
|
/* Skoro jakákoliv tabulka kromě výsledkovek */
|
||||||
|
|
||||||
|
.barevna_tabulka {
|
||||||
padding: 1px 10px 1px 10px;
|
padding: 1px 10px 1px 10px;
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
min-width: 8em; /*Nastřeleno, aby se řádky s řešeními nezalamovaly. Teoreticky není potřeba pro th, ale whatever.*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.dosla_reseni tr:nth-child(even) {
|
.barevna_tabulka tbody tr:nth-child(even) {
|
||||||
background: var(--svetlounka-oranzova);
|
background: var(--svetlounka-oranzova);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Přichycování prvního sloupce a řádku*/
|
.barevna_tabulka tbody tr:nth-child(odd) {
|
||||||
.dosla_reseni {
|
background: var(--barva-pozadi);
|
||||||
|
}
|
||||||
|
/**********************************************/
|
||||||
|
|
||||||
|
|
||||||
|
/** Tabulka, kde první řádek a sloupec je pořád vidět **/
|
||||||
|
/* Např. tabulka odevzdaných řešení, nebo výsledkovky */
|
||||||
|
|
||||||
|
/* Omezí výšku a šířku, aby bylo příjemné na scrollování a zapne scrollování */
|
||||||
|
.tabulka_s_uchycenym_radkem_a_sloupcem {
|
||||||
display: block;
|
display: block;
|
||||||
max-height: 90vh;
|
max-height: 80vh;
|
||||||
max-width: 90vw;
|
max-width: 90vw;
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
margin-left: 5vw;
|
margin-left: 5vw; /* Vystředování (FIXME není potřeba u tabulek, co nejsou na celou obrazovku) */
|
||||||
}
|
}
|
||||||
|
|
||||||
.dosla_reseni thead tr {
|
/* Uchytí první řádek */
|
||||||
|
.tabulka_s_uchycenym_radkem_a_sloupcem thead tr {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 0;
|
top: 0;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dosla_reseni tr:nth-child(even) td:first-child, .dosla_reseni thead tr, .dosla_reseni thead tr:first-child td:first-child {
|
/* Uchytí první sloupec */
|
||||||
background: var(--svetlounka-oranzova);
|
.tabulka_s_uchycenym_radkem_a_sloupcem td:first-child, .tabulka_s_uchycenym_radkem_a_sloupcem th:first-child {
|
||||||
}
|
|
||||||
|
|
||||||
.dosla_reseni tr:nth-child(odd) td:first-child {
|
|
||||||
background: var(--barva-pozadi);
|
|
||||||
}
|
|
||||||
|
|
||||||
.dosla_reseni tr td:first-child {
|
|
||||||
position: sticky;
|
position: sticky;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
background: inherit; /* (Snad) zneprůhlední první sloupec */
|
||||||
|
}
|
||||||
|
/** Tabulka, kde první řádek a sloupec je pořád vidět **/
|
||||||
|
|
||||||
|
/** Tabulka odevzdaných a došlých řešení **/
|
||||||
|
.tabulka_doslych_reseni td {
|
||||||
|
min-width: 8em; /* Nastřeleno, aby se řádky s řešeními nezalamovaly. */
|
||||||
}
|
}
|
||||||
/******************************************/
|
/******************************************/
|
||||||
|
|
||||||
|
|
|
@ -55,8 +55,9 @@
|
||||||
{# Soubory: #}
|
{# Soubory: #}
|
||||||
<h3>Přílohy:</h3>
|
<h3>Přílohy:</h3>
|
||||||
{% if object.prilohy.all %}
|
{% if object.prilohy.all %}
|
||||||
<table class="dosla_reseni">
|
<table class="barevna_tabulka">
|
||||||
<tr><th>Soubor</th><th>Řešitelova poznámka</th><th>Datum</th></tr>
|
<thead><tr><th>Soubor</th><th>Řešitelova poznámka</th><th>Datum</th></tr></thead>
|
||||||
|
<tbody>
|
||||||
{% for priloha in object.prilohy.all %}
|
{% for priloha in object.prilohy.all %}
|
||||||
<tr>
|
<tr>
|
||||||
<td><a class='reseni-ke-stazeni'
|
<td><a class='reseni-ke-stazeni'
|
||||||
|
@ -67,6 +68,7 @@
|
||||||
<td>{{ priloha.res_poznamka }}</td>
|
<td>{{ priloha.res_poznamka }}</td>
|
||||||
<td>{{ priloha.vytvoreno }}</td></tr>
|
<td>{{ priloha.vytvoreno }}</td></tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
{% if edit %} {# FIXME: tohle nesouvisí s editací, ale s tím, jestli je člověk org… #}
|
{% if edit %} {# FIXME: tohle nesouvisí s editací, ale s tím, jestli je člověk org… #}
|
||||||
<br>
|
<br>
|
||||||
|
@ -142,8 +144,9 @@
|
||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
<h3>Hodnocení:</h3>
|
<h3>Hodnocení:</h3>
|
||||||
<table class="dosla_reseni">
|
<table class="barevna_tabulka">
|
||||||
<tr><th>Problém</th><th>{# 📖 #}🧍</th><th>{# 🔵 #}🧍∑</th><th class="teamovaCast">{# 💪 #}🧑🤝🧑</th><th class="teamovaCast">{# ❤ #}🧑🤝🧑∑</th><th>Zpětná vazba od opravovatele</th></tr>
|
<thead><tr><th>Problém</th><th>{# 📖 #}🧍</th><th>{# 🔵 #}🧍∑</th><th class="teamovaCast">{# 💪 #}🧑🤝🧑</th><th class="teamovaCast">{# ❤ #}🧑🤝🧑∑</th><th>Zpětná vazba od opravovatele</th></tr></thead>
|
||||||
|
<tbody>
|
||||||
{% for h in hodnoceni %}
|
{% for h in hodnoceni %}
|
||||||
<tr class="hodnoceni">
|
<tr class="hodnoceni">
|
||||||
<td>{{ h.problem }}</td>
|
<td>{{ h.problem }}</td>
|
||||||
|
@ -154,6 +157,7 @@
|
||||||
<td>{{ h.feedback | linebreaks }}</td>
|
<td>{{ h.feedback | linebreaks }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ Do data (včetně): {{ filtr.reseni_do }}
|
||||||
<input type=submit value="Změň ročník">
|
<input type=submit value="Změň ročník">
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<table class="dosla_reseni">
|
<table class="tabulka_doslych_reseni barevna_tabulka tabulka_s_uchycenym_radkem_a_sloupcem">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<td></td> {# Prázdná buňka v levém horním rohu #}
|
<td></td> {# Prázdná buňka v levém horním rohu #}
|
||||||
|
|
|
@ -4,14 +4,16 @@
|
||||||
|
|
||||||
<h1>{% block nadpis1a %}Šifrovačka odpovědi{% endblock nadpis1a %}</h1>
|
<h1>{% block nadpis1a %}Šifrovačka odpovědi{% endblock nadpis1a %}</h1>
|
||||||
|
|
||||||
<table class="dosla_reseni">
|
<table class="barevna_tabulka tabulka_s_uchycenym_radkem_a_sloupcem">
|
||||||
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Timestamp</th>
|
<th>Timestamp</th>
|
||||||
<th>Řešitel</th>
|
<th>Řešitel</th>
|
||||||
<th>Šifra</th>
|
<th>Šifra</th>
|
||||||
<th>Odpověď</th>
|
<th>Odpověď</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
{% for u in object_list %}
|
{% for u in object_list %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ u.timestamp }}</td>
|
<td>{{ u.timestamp }}</td>
|
||||||
|
@ -20,6 +22,7 @@
|
||||||
<td style="color: {% if u.uspech %}green{% else %}red{% endif %};">{{ u.odpoved }}</td>
|
<td style="color: {% if u.uspech %}green{% else %}red{% endif %};">{{ u.odpoved }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
{% endblock content %}
|
{% endblock content %}
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
|
|
||||||
<h1>{% block nadpis1a %}M&Mí 30! odpovědi{% endblock nadpis1a %}</h1>
|
<h1>{% block nadpis1a %}M&Mí 30! odpovědi{% endblock nadpis1a %}</h1>
|
||||||
|
|
||||||
<table class="dosla_reseni">
|
<table class="barevna_tabulka tabulka_s_uchycenym_radkem_a_sloupcem">
|
||||||
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Jméno</th>
|
<th>Jméno</th>
|
||||||
<th>Přezdívka</th>
|
<th>Přezdívka</th>
|
||||||
|
@ -14,7 +15,8 @@
|
||||||
<th>Co znamená číslo?</th>
|
<th>Co znamená číslo?</th>
|
||||||
<th>Něco dodat?</th>
|
<th>Něco dodat?</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
{% for u in object_list %}
|
{% for u in object_list %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ u.jmeno }}</td>
|
<td>{{ u.jmeno }}</td>
|
||||||
|
@ -26,6 +28,7 @@
|
||||||
<td style="word-break: break-all">{{ u.dodat }}</td>
|
<td style="word-break: break-all">{{ u.dodat }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
{% endblock content %}
|
{% endblock content %}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<table class='tabulka_oramovane_sloupce horizonatlni_scrollovani'>
|
<table class='tabulka_oramovane_sloupce tabulka_s_uchycenym_radkem_a_sloupcem'>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>#</th>
|
<th>#</th>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<table class='tabulka_oramovane_sloupce'>
|
<table class='tabulka_oramovane_sloupce tabulka_s_uchycenym_radkem_a_sloupcem'>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>#</th>
|
<th>#</th>
|
||||||
|
|
Loading…
Reference in a new issue