diff --git a/korektury/admin.py b/korektury/admin.py index 3888dc4c..a11ad1ad 100644 --- a/korektury/admin.py +++ b/korektury/admin.py @@ -1,6 +1,6 @@ from django.contrib import admin from reversion.admin import VersionAdmin -from korektury.models import KorekturovanePDF +from korektury.models import KorekturovanePDF, Oprava from django.core.mail import EmailMessage from django.urls import reverse @@ -62,3 +62,4 @@ Korekturovátko ).send() admin.site.register(KorekturovanePDF, KorekturovanePDFAdmin) +admin.site.register(Oprava) diff --git a/korektury/templates/korektury/korekturovatko/__oprava.html b/korektury/templates/korektury/korekturovatko/__oprava.html index bb330713..6d028217 100644 --- a/korektury/templates/korektury/korekturovatko/__oprava.html +++ b/korektury/templates/korektury/korekturovatko/__oprava.html @@ -34,6 +34,9 @@ <img src='{% static "korektury/imgs/tex.png" %}' alt='TeX'/> </button> + <a href='{% url "admin:korektury_oprava_change" -1 %}' class='edit' title='Uprav korekturu jako takovou.' style="text-decoration: none;"> {# FIXME Udělat z toho tlačítko? #} + <img src='{% static "korektury/imgs/edit.png"%}' alt='✏️' style="opacity: 0.5;"/> {# FIXME Odlišit jinak než pomocí opacity? #} + </a> <button type='button' class='notcomment' title='Korekturu nelze komentovat, protože už je uzavřená' disabled=''> <img src='{% static "korektury/imgs/comment-gr.png" %}' alt='💭'/> </button> @@ -86,6 +89,9 @@ button.addEventListener('click', async event => this.#zmenStavKorektury(event)); this.htmlElement.getElementsByClassName('comment')[0].addEventListener('click', _ => this.#comment()) this.htmlElement.getElementsByClassName('del')[0].addEventListener('click', _ => this.#delete()); + const odkaz_editace = this.htmlElement.getElementsByClassName('edit')[0]; + odkaz_editace.href = odkaz_editace.href.replace("-1", this.id); + odkaz_editace.onclick = ev => { if (!confirm("Editace korektury je velmi pokročilá featura umožňující přesouvat korekturu nebo přidávat informované orgy, opravdu chceš pokračovat do adminu?")) ev.preventDefault(); }; this.htmlElement.addEventListener('mouseover', _ => this.pointer.dataset.highlight = 'true'); this.htmlElement.addEventListener('mouseout', _ => this.pointer.dataset.highlight = 'false'); diff --git a/korektury/templates/korektury/korekturovatko/__stranky.html b/korektury/templates/korektury/korekturovatko/__stranky.html index 89bcd60c..26264cd4 100644 --- a/korektury/templates/korektury/korekturovatko/__stranky.html +++ b/korektury/templates/korektury/korekturovatko/__stranky.html @@ -45,6 +45,7 @@ } const img_id = image.id.substring(4); commform.show(img_id, dx, dy, ''); + console.log("Pro přesun korektur: strana = " + img_id + ", x = " + dx + ", y = " + dy); }); } </script>