diff --git a/korektury/static/korektury/opraf.css b/korektury/static/korektury/opraf.css index de65bd6a..2aeeb65c 100644 --- a/korektury/static/korektury/opraf.css +++ b/korektury/static/korektury/opraf.css @@ -1,19 +1,19 @@ .textzanaseni { display:none; } .textzastarale { display:none; } -#prekomentar, #preoprava, #prepointer { display: none; } +#prekomentar, #prekorektura, #prepointer { display: none; } body { - &[data-status="pridavani"] { + &[data-stav_pdf="pridavani"] { background: #f3f3f3; } - &[data-status="zanaseni"] { + &[data-stav_pdf="zanaseni"] { background: yellow; .textzanaseni { display: unset; } } - &[data-status="zastarale"] { + &[data-stav_pdf="zastarale"] { background: red; .textzastarale { display: unset; } @@ -28,25 +28,25 @@ body { img{background:white;} /* Barvy korektur */ -[data-opravastatus="k_oprave"] { +[data-stav_korektury="k_oprave"] { --rgb: 255, 0, 0; [value="k_oprave"] { display: none } .komentovat_disabled { display: none } } -[data-opravastatus="opraveno"] { +[data-stav_korektury="opraveno"] { --rgb: 0, 0, 255; [value="opraveno"] { display: none } .komentovat { display: none } } -[data-opravastatus="neni_chyba"] { +[data-stav_korektury="neni_chyba"] { --rgb: 128, 128, 128; [value="neni_chyba"] { display: none } .komentovat { display: none } } -[data-opravastatus="k_zaneseni"] { +[data-stav_korektury="k_zaneseni"] { --rgb: 0, 255, 0; [value="k_zaneseni"] { display: none } @@ -54,10 +54,16 @@ img{background:white;} } /* Skrývání korektur */ -[data-opravazobrazit="false"] { - .corr-body { display: none; } - .corr-buttons { display: none; } - .toggle-button { transform: rotate(180deg); } +[data-korektura_sbalena="true"] { + .korektura-telo { display: none; } + .korektura-tlacitka { display: none; } + .sbal-rozbal-img { transform: rotate(180deg); } +} +/* Skrývání komentářů */ +[data-komentar_sbalen="true"] { + .sbal-rozbal-img { transform: rotate(180deg); } + .uprav-komentar { display: none; } + .komtext { display: none; } } @@ -72,14 +78,14 @@ img{background:white;} --alpha: 0.35; /* Zvýraznění čáry při najetí na korekturu */ - &[data-highlight="true"] { + &[data-hover="true"] { border-width: 3px; --alpha: 1; } } /* Korektura samotná */ -.oprava { +.korektura { margin: 1px; background-color: white; width: 300px; @@ -106,11 +112,11 @@ img{background:white;} button img { pointer-events: none; } - .corr-header { + .hlavicka-komentare { overflow: auto; } - .author { + .autor { font-weight: bold; float: left; margin-top: 3px; @@ -133,7 +139,7 @@ form { } /* Přidávání korektury / úprava komentáře */ -#commform-div { +#korekturovaci-formular-div { position: absolute; background-color: white; padding: 3px; @@ -148,8 +154,8 @@ form { margin: 2px; padding: 2px; - &[data-selected="false"] { background: unset !important; } - /*&[data-selected="true"] { border-color: unset !important; }*/ + &[data-vybran="false"] { background: unset !important; } + /*&[data-vybran="true"] { border-color: unset !important; }*/ } /* Šipky na posouvání korektur */ diff --git a/korektury/static/korektury/opraf.js b/korektury/static/korektury/opraf.js deleted file mode 100644 index 3963c49c..00000000 --- a/korektury/static/korektury/opraf.js +++ /dev/null @@ -1,46 +0,0 @@ -const W_SKIP = 10; -const H_SKIP = 5; -const POINTER_MIN_H = 30; - -function place_comments_one_div(img_id, comments) -{ - const img = document.getElementById("img-"+img_id); - if( img == null ) return; - const comments_sorted = comments.sort((a, b) => a.y - b.y); - - const par = img.parentNode; - const w = img.clientWidth; - - let bott_max = 0; - for (const oprava of comments_sorted) { - const x = oprava.x; - const y = oprava.y; - const htmlElement = oprava.htmlElement; - const pointer = oprava.pointer; - - par.appendChild(pointer); - par.appendChild(htmlElement); - - const delta_y = (y > bott_max) ? 0: bott_max - y + H_SKIP; - - pointer.style.left = x; - pointer.style.top = y; - pointer.style.width = w - x + W_SKIP; - pointer.style.height = POINTER_MIN_H + delta_y; - - htmlElement.style.left = w + W_SKIP; - htmlElement.style.top = y + delta_y; - - bott_max = Math.max(bott_max, htmlElement.offsetTop + htmlElement.offsetHeight + H_SKIP); // FIXME nemám páru, proč +H_SKIP funguje, ale opravuje to bug, že nově vytvořené korektury za sebou neměly mezeru - } - - if (par.offsetHeight < bott_max) par.style.height = bott_max; -} - -function place_comments() { - for (let [img_id, opravy] of Object.entries(comments)) { - place_comments_one_div(img_id, opravy) - } -} - - diff --git a/korektury/templates/korektury/korekturovatko/__dalsi_korektura.html b/korektury/templates/korektury/korekturovatko/__dalsi_korektura.html deleted file mode 100644 index 1674d615..00000000 --- a/korektury/templates/korektury/korekturovatko/__dalsi_korektura.html +++ /dev/null @@ -1,76 +0,0 @@ -{% load static %} - -
- - - -
- - - - -
- - diff --git a/korektury/templates/korektury/korekturovatko/__edit_komentar.html b/korektury/templates/korektury/korekturovatko/__edit_komentar.html deleted file mode 100644 index 38c83099..00000000 --- a/korektury/templates/korektury/korekturovatko/__edit_komentar.html +++ /dev/null @@ -1,111 +0,0 @@ - - - diff --git a/korektury/templates/korektury/korekturovatko/__komentar.html b/korektury/templates/korektury/korekturovatko/__komentar.html deleted file mode 100644 index 3b971004..00000000 --- a/korektury/templates/korektury/korekturovatko/__komentar.html +++ /dev/null @@ -1,106 +0,0 @@ -{% load static %} - -
-
-
{# {{k.autor}} #}
- -
- - - -
- -
- -
{# {{k.text|linebreaks}} #}
- -
-
- - - - diff --git a/korektury/templates/korektury/korekturovatko/__oprava.html b/korektury/templates/korektury/korekturovatko/__oprava.html deleted file mode 100644 index fdee6921..00000000 --- a/korektury/templates/korektury/korekturovatko/__oprava.html +++ /dev/null @@ -1,189 +0,0 @@ -{% load static %} - -
- -
-
- {# {% for tag in o.tagy %} - -
- - - - - - - - - {# FIXME Udělat z toho tlačítko? #} - ✏️ {# FIXME Odlišit jinak než pomocí opacity? #} - - - - - - - - -
-
- - diff --git a/korektury/templates/korektury/korekturovatko/__stranky.html b/korektury/templates/korektury/korekturovatko/__stranky.html deleted file mode 100644 index d16a609b..00000000 --- a/korektury/templates/korektury/korekturovatko/__stranky.html +++ /dev/null @@ -1,54 +0,0 @@ -{% for i in img_indexes %} -
- Strana {{ i|add:1 }} -
- -
-{% endfor %} - - diff --git a/korektury/templates/korektury/korekturovatko/_main.html b/korektury/templates/korektury/korekturovatko/_main.html deleted file mode 100644 index 94539a23..00000000 --- a/korektury/templates/korektury/korekturovatko/_main.html +++ /dev/null @@ -1,57 +0,0 @@ -{% include "korektury/korekturovatko/__edit_komentar.html" %} - -{% include "korektury/korekturovatko/__stranky.html" %} - -{# {% for o in opravy %} {% include "korektury/korekturovatko/__oprava.html" %} {% endfor %} #} -{% include "korektury/korekturovatko/__oprava.html" %} -{% include "korektury/korekturovatko/__komentar.html" %} - -{% include "korektury/korekturovatko/__dalsi_korektura.html" %} - - - - - - diff --git a/korektury/templates/korektury/korekturovatko/_schovani_korektur.html b/korektury/templates/korektury/korekturovatko/_schovani_korektur.html deleted file mode 100644 index 80d8225e..00000000 --- a/korektury/templates/korektury/korekturovatko/_schovani_korektur.html +++ /dev/null @@ -1,83 +0,0 @@ -Zobrazit: - - - - - - - - - - - - - -
- - diff --git a/korektury/templates/korektury/korekturovatko/hlavni_cast_korekturovatka.html b/korektury/templates/korektury/korekturovatko/hlavni_cast_korekturovatka.html new file mode 100644 index 00000000..7b98dbfd --- /dev/null +++ b/korektury/templates/korektury/korekturovatko/hlavni_cast_korekturovatka.html @@ -0,0 +1,66 @@ +{# Část korekturovátka, která obsahuje všechno okolo korektur #} +{% include "korektury/korekturovatko/moduly/schovani_korektur.html" %} + +{% include "korektury/korekturovatko/moduly/edit_komentar.html" %} + +{% include "korektury/korekturovatko/moduly/stranky_pdfka.html" %} + +{# {% for k in korektury %} {% include "korektury/korekturovatko/korektura.html" %} {% endfor %} #} +{% include "korektury/korekturovatko/moduly/korektura.html" %} +{% include "korektury/korekturovatko/moduly/komentar.html" %} + +{% include "korektury/korekturovatko/moduly/dalsi_korektura.html" %} + + + +{# Formulář, který mouhou použít tlačítka bez svého formuláře k vytvoření POST requestu, viz CSRF_FORM níže #} + + + diff --git a/korektury/templates/korektury/korekturovatko/htmlstrana.html b/korektury/templates/korektury/korekturovatko/html_obal.html similarity index 70% rename from korektury/templates/korektury/korekturovatko/htmlstrana.html rename to korektury/templates/korektury/korekturovatko/html_obal.html index 9c6da702..2bea06b0 100644 --- a/korektury/templates/korektury/korekturovatko/htmlstrana.html +++ b/korektury/templates/korektury/korekturovatko/html_obal.html @@ -1,14 +1,14 @@ +{# Okolí samotného hlavni_cast_korekturovatka.html, tedy „povinné HTML věci“, informace o korekturovaném PDF a starání se o stav PDF #} {% load static %} - + - - - + + Korektury {{korekturovanepdf.nazev}} - +

Korektury {{korekturovanepdf.nazev}}

@@ -27,11 +27,9 @@ wiki |
- {% include "korektury/korekturovatko/_schovani_korektur.html" %} - - {% include "korektury/korekturovatko/_main.html" %} + {% include "korektury/korekturovatko/hlavni_cast_korekturovatka.html" %} - {% include "korektury/korekturovatko/_zmena_stavu.html" %} + {% include "korektury/korekturovatko/zmena_stavu_pdf.html" %}

@@ -39,9 +37,14 @@


diff --git a/korektury/templates/korektury/korekturovatko/moduly/edit_komentar.html b/korektury/templates/korektury/korekturovatko/moduly/edit_komentar.html new file mode 100644 index 00000000..aa6624c0 --- /dev/null +++ b/korektury/templates/korektury/korekturovatko/moduly/edit_komentar.html @@ -0,0 +1,166 @@ +{# Template starající se o editační/přidávací formulář. #} + + + diff --git a/korektury/templates/korektury/korekturovatko/moduly/komentar.html b/korektury/templates/korektury/korekturovatko/moduly/komentar.html new file mode 100644 index 00000000..7d601ee1 --- /dev/null +++ b/korektury/templates/korektury/korekturovatko/moduly/komentar.html @@ -0,0 +1,168 @@ +{# Template starající se o jeden každý komentář u korektury. #} +{% load static %} + +
+
+
{# {{k.autor}} #}
+ +
+ + + + + +
+ +
+ +
{# {{k.text|linebreaks}} #}
+ +
+
+ + + + diff --git a/korektury/templates/korektury/korekturovatko/moduly/korektura.html b/korektury/templates/korektury/korekturovatko/moduly/korektura.html new file mode 100644 index 00000000..4b23b247 --- /dev/null +++ b/korektury/templates/korektury/korekturovatko/moduly/korektura.html @@ -0,0 +1,271 @@ +{% load static %} + +
+ +
+
+ {# {% for tag in k.tagy %} + +
+ + + + + + + + + {# FIXME Udělat z toho tlačítko? #} + ✏️ {# FIXME Odlišit jinak než pomocí opacity? #} + + + + + + + + +
+
+ + diff --git a/korektury/templates/korektury/korekturovatko/moduly/schovani_korektur.html b/korektury/templates/korektury/korekturovatko/moduly/schovani_korektur.html new file mode 100644 index 00000000..87061b5a --- /dev/null +++ b/korektury/templates/korektury/korekturovatko/moduly/schovani_korektur.html @@ -0,0 +1,86 @@ +{# Template starající se o tlačítkovou lištu nahoře, tj. hlavně o hromadné schovávání korektur. #} +Zobrazit: + + + + + + + + + + + + +
+ + diff --git a/korektury/templates/korektury/korekturovatko/moduly/stranky_pdfka.html b/korektury/templates/korektury/korekturovatko/moduly/stranky_pdfka.html new file mode 100644 index 00000000..1f00f678 --- /dev/null +++ b/korektury/templates/korektury/korekturovatko/moduly/stranky_pdfka.html @@ -0,0 +1,148 @@ +{# Template starající se o zobrazení PDF stran a o umístění korektur na ně. (O samotné korektury se stará `./korektura.html`.) #} +{% for i in indexy_stran %} +
+ Strana {{ i|add:1 }} +
+ +
+{% endfor %} + + diff --git a/korektury/templates/korektury/korekturovatko/_zmena_stavu.html b/korektury/templates/korektury/korekturovatko/zmena_stavu_pdf.html similarity index 70% rename from korektury/templates/korektury/korekturovatko/_zmena_stavu.html rename to korektury/templates/korektury/korekturovatko/zmena_stavu_pdf.html index 6f34138b..61c7db25 100644 --- a/korektury/templates/korektury/korekturovatko/_zmena_stavu.html +++ b/korektury/templates/korektury/korekturovatko/zmena_stavu_pdf.html @@ -1,5 +1,5 @@ -

Změnit stav PDF:

-Aktuální: {{korekturovanepdf.status}} +{# Template starající se o formulář na změnu stavu PDF (včetně jeho odeslání) #} +Změnit stav PDF:
{% csrf_token %} @@ -13,19 +13,24 @@