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