Compare commits
3 commits
7237364ba5
...
befb013e58
Author | SHA1 | Date | |
---|---|---|---|
befb013e58 | |||
82a1efc965 | |||
aed8e0ea44 |
5 changed files with 18 additions and 10 deletions
|
@ -1,6 +1,6 @@
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from reversion.admin import VersionAdmin
|
from reversion.admin import VersionAdmin
|
||||||
from korektury.models import KorekturovanePDF
|
from korektury.models import KorekturovanePDF, Oprava
|
||||||
|
|
||||||
from django.core.mail import EmailMessage
|
from django.core.mail import EmailMessage
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
@ -62,3 +62,4 @@ Korekturovátko
|
||||||
).send()
|
).send()
|
||||||
|
|
||||||
admin.site.register(KorekturovanePDF, KorekturovanePDFAdmin)
|
admin.site.register(KorekturovanePDF, KorekturovanePDFAdmin)
|
||||||
|
admin.site.register(Oprava)
|
||||||
|
|
|
@ -27,25 +27,25 @@ img{background:white;}
|
||||||
--rgb: 255, 0, 0;
|
--rgb: 255, 0, 0;
|
||||||
|
|
||||||
[value="k_oprave"] { display: none }
|
[value="k_oprave"] { display: none }
|
||||||
[value="notcomment"] { display: none }
|
.komentovat_disabled { display: none }
|
||||||
}
|
}
|
||||||
[data-opravastatus="opraveno"] {
|
[data-opravastatus="opraveno"] {
|
||||||
--rgb: 0, 0, 255;
|
--rgb: 0, 0, 255;
|
||||||
|
|
||||||
[value="opraveno"] { display: none }
|
[value="opraveno"] { display: none }
|
||||||
[value="comment"] { display: none }
|
.komentovat { display: none }
|
||||||
}
|
}
|
||||||
[data-opravastatus="neni_chyba"] {
|
[data-opravastatus="neni_chyba"] {
|
||||||
--rgb: 128, 128, 128;
|
--rgb: 128, 128, 128;
|
||||||
|
|
||||||
[value="neni_chyba"] { display: none }
|
[value="neni_chyba"] { display: none }
|
||||||
[value="comment"] { display: none }
|
.komentovat { display: none }
|
||||||
}
|
}
|
||||||
[data-opravastatus="k_zaneseni"] {
|
[data-opravastatus="k_zaneseni"] {
|
||||||
--rgb: 0, 255, 0;
|
--rgb: 0, 255, 0;
|
||||||
|
|
||||||
[value="k_zaneseni"] { display: none }
|
[value="k_zaneseni"] { display: none }
|
||||||
[value="notcomment"] { display: none }
|
.komentovat { display: none }
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Skrývání korektur */
|
/* Skrývání korektur */
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<div id="commform-div" style="display: none">
|
<div id="commform-div" style="display: none">
|
||||||
<input size="24" name="au" value="{{user.first_name}} {{user.last_name}}" readonly/>
|
<input size="24" name="au" value="{{user.first_name}} {{user.last_name}}" readonly/>
|
||||||
<button id="commform-submit">Oprav!</button>
|
<button type="button" id="commform-submit">Oprav!</button>
|
||||||
<button id="commform-close">Zavřít</button>
|
<button type="button" id="commform-close">Zavřít</button>
|
||||||
<br/>
|
<br/>
|
||||||
<textarea id="commform-text" cols=40 rows=10 name="txt"></textarea>
|
<textarea id="commform-text" cols=40 rows=10 name="txt"></textarea>
|
||||||
<br/>
|
<br/>
|
||||||
|
|
|
@ -34,10 +34,13 @@
|
||||||
<img src='{% static "korektury/imgs/tex.png" %}' alt='TeX'/>
|
<img src='{% static "korektury/imgs/tex.png" %}' alt='TeX'/>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button type='button' class='notcomment' title='Korekturu nelze komentovat, protože už je uzavřená' disabled=''>
|
<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='komentovat_disabled' title='Korekturu nelze komentovat, protože už je uzavřená' disabled=''>
|
||||||
<img src='{% static "korektury/imgs/comment-gr.png" %}' alt='💭'/>
|
<img src='{% static "korektury/imgs/comment-gr.png" %}' alt='💭'/>
|
||||||
</button>
|
</button>
|
||||||
<button type='button' class='comment' title='Komentovat'>
|
<button type='button' class='komentovat' title='Komentovat'>
|
||||||
<img src='{% static "korektury/imgs/comment.png" %}' alt='💭'/>
|
<img src='{% static "korektury/imgs/comment.png" %}' alt='💭'/>
|
||||||
</button>
|
</button>
|
||||||
</span>
|
</span>
|
||||||
|
@ -84,8 +87,11 @@
|
||||||
this.htmlElement.getElementsByClassName('toggle-vis')[0].addEventListener('click', _ => this.#toggle_visibility());
|
this.htmlElement.getElementsByClassName('toggle-vis')[0].addEventListener('click', _ => this.#toggle_visibility());
|
||||||
for (const button of this.htmlElement.getElementsByClassName('action'))
|
for (const button of this.htmlElement.getElementsByClassName('action'))
|
||||||
button.addEventListener('click', async event => this.#zmenStavKorektury(event));
|
button.addEventListener('click', async event => this.#zmenStavKorektury(event));
|
||||||
this.htmlElement.getElementsByClassName('comment')[0].addEventListener('click', _ => this.#comment())
|
this.htmlElement.getElementsByClassName('komentovat')[0].addEventListener('click', _ => this.#comment())
|
||||||
this.htmlElement.getElementsByClassName('del')[0].addEventListener('click', _ => this.#delete());
|
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('mouseover', _ => this.pointer.dataset.highlight = 'true');
|
||||||
this.htmlElement.addEventListener('mouseout', _ => this.pointer.dataset.highlight = 'false');
|
this.htmlElement.addEventListener('mouseout', _ => this.pointer.dataset.highlight = 'false');
|
||||||
|
|
|
@ -45,6 +45,7 @@
|
||||||
}
|
}
|
||||||
const img_id = image.id.substring(4);
|
const img_id = image.id.substring(4);
|
||||||
commform.show(img_id, dx, dy, '');
|
commform.show(img_id, dx, dy, '');
|
||||||
|
console.log("Pro přesun korektur: strana = " + img_id + ", x = " + dx + ", y = " + dy);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in a new issue