diff --git a/korektury/api/views.py b/korektury/api/views.py index 5aa39837..94620b2d 100644 --- a/korektury/api/views.py +++ b/korektury/api/views.py @@ -101,9 +101,11 @@ def opravy_a_komentare_view(request, pdf_id: int, **kwargs): if komentar_id != -1: komentar = get_object_or_404(Komentar, id=komentar_id) - komentar.text = text - komentar.autor = autor - komentar.save() + if komentar.text != text: + komentar.text = text + komentar.autor = autor + komentar.save() + oprava = komentar.oprava else: if oprava_id != -1: oprava = get_object_or_404(Oprava, id=oprava_id) @@ -116,13 +118,16 @@ def opravy_a_komentare_view(request, pdf_id: int, **kwargs): y=y, ) - tagy_raw = q.get('tagy') - if tagy_raw != "": - tagy = list(map(int, tagy_raw.split(","))) - oprava.tagy.add(*KorekturaTag.objects.filter(id__in=tagy)) Komentar.objects.create(oprava=oprava, autor=autor, text=text) send_email_notification_komentar(oprava, autor, request) + tagy_raw = q.get('tagy') + if tagy_raw is not None: + oprava.tagy.clear() + if tagy_raw != "": + tagy = list(map(int, tagy_raw.split(","))) + oprava.tagy.add(*KorekturaTag.objects.filter(id__in=tagy)) + opravy = Oprava.objects.filter(pdf=pdf_id).all() # Serializovat list je prý security vulnerability, tedy je přidán slovník pro bezpečnost diff --git a/korektury/static/korektury/imgs/reload.svg b/korektury/static/korektury/imgs/reload.svg new file mode 100644 index 00000000..dd5d082a --- /dev/null +++ b/korektury/static/korektury/imgs/reload.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/korektury/static/korektury/opraf.css b/korektury/static/korektury/opraf.css index 7a2896e2..de65bd6a 100644 --- a/korektury/static/korektury/opraf.css +++ b/korektury/static/korektury/opraf.css @@ -20,6 +20,11 @@ body { } } +#sbal-korektury, #rozbal-korektury { + float: right; + margin-left: 4pt; +} + img{background:white;} /* Barvy korektur */ @@ -55,31 +60,6 @@ img{background:white;} .toggle-button { transform: rotate(180deg); } } -/* Tlačítko na aktualizaci */ - -#korektury-aktualizace { - position: absolute; - right: 10px; - top: 10px; - - border-radius: 10px; - - - /* copy-paste .button */ - margin: 10px 0 10px 0; - padding: 4px 0; /*vertikální centování textu*/ - text-align: center; - background-color: #e84e10; - color: #fffbf6; - font-size: 150%; - font-weight: bold; - font-variant: small-caps; - filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.4)); - - &:hover { - background-color: #df490e; - } -} /* Čára od textu k místu korektury */ .pointer{ @@ -168,7 +148,8 @@ form { margin: 2px; padding: 2px; - &[data-selected="false"] { opacity: 0.7; } + &[data-selected="false"] { background: unset !important; } + /*&[data-selected="true"] { border-color: unset !important; }*/ } /* Šipky na posouvání korektur */ @@ -176,6 +157,7 @@ form { position: fixed; bottom: 5px; left: 5px; + opacity: 50%; button, img { border: 1px solid white; @@ -203,6 +185,11 @@ form { #predchozi-korektura-k-zaneseni, #dalsi-korektura-k-zaneseni { background-color: #00FF00; } + + /* Tlačítko na aktualizaci */ + #korektury-aktualizace { + background-color: #e84e10; + } } diff --git a/korektury/templates/korektury/korekturovatko/__dalsi_korektura.html b/korektury/templates/korektury/korekturovatko/__dalsi_korektura.html index 1e9c4724..1674d615 100644 --- a/korektury/templates/korektury/korekturovatko/__dalsi_korektura.html +++ b/korektury/templates/korektury/korekturovatko/__dalsi_korektura.html @@ -20,6 +20,12 @@ + diff --git a/korektury/templates/korektury/korekturovatko/__edit_komentar.html b/korektury/templates/korektury/korekturovatko/__edit_komentar.html index 6ecdb8ad..38c83099 100644 --- a/korektury/templates/korektury/korekturovatko/__edit_komentar.html +++ b/korektury/templates/korektury/korekturovatko/__edit_komentar.html @@ -5,11 +5,12 @@

- +
Úprava tagů celé korektury:
+
{% for tag in tagy %} - + {% endfor %} - +
diff --git a/korektury/templates/korektury/korekturovatko/_schovani_korektur.html b/korektury/templates/korektury/korekturovatko/_schovani_korektur.html index a609702e..80d8225e 100644 --- a/korektury/templates/korektury/korekturovatko/_schovani_korektur.html +++ b/korektury/templates/korektury/korekturovatko/_schovani_korektur.html @@ -20,6 +20,10 @@ Zobrazit: onchange="toggle_corrections('k_zaneseni')" checked> + + + +
diff --git a/korektury/templates/korektury/korekturovatko/htmlstrana.html b/korektury/templates/korektury/korekturovatko/htmlstrana.html index 6dcd278a..16bcdd95 100644 --- a/korektury/templates/korektury/korekturovatko/htmlstrana.html +++ b/korektury/templates/korektury/korekturovatko/htmlstrana.html @@ -4,8 +4,8 @@ - - + + Korektury {{korekturovanepdf.nazev}}