Skryvani korektur.
This commit is contained in:
parent
3f029857dd
commit
e66f8c43be
5 changed files with 35 additions and 12 deletions
BIN
korektury/static/korektury/imgs/hide.png
Normal file
BIN
korektury/static/korektury/imgs/hide.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 270 B |
|
@ -122,6 +122,20 @@ function img_click(element, ev) {
|
||||||
}
|
}
|
||||||
return show_form(img_id, dx, dy, '', '', '', '');
|
return show_form(img_id, dx, dy, '', '', '', '');
|
||||||
}
|
}
|
||||||
|
// hide or show text of correction
|
||||||
|
function toggle_visibility(button){
|
||||||
|
var divbox = button.parentNode.parentNode.parentNode;
|
||||||
|
var id = divbox.id;
|
||||||
|
var text = document.getElementById(id+'-text');
|
||||||
|
if (text.style.display == 'none'){
|
||||||
|
text.style.display = 'block';
|
||||||
|
}else {
|
||||||
|
text.style.display = 'none';
|
||||||
|
}
|
||||||
|
for (var i=0;i<comments.length-1;i++){
|
||||||
|
place_comments_one_div(comments[i][0], comments[i][1])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// show comment form, when 'edit' or 'comment' button pressed
|
// show comment form, when 'edit' or 'comment' button pressed
|
||||||
function box_edit(button, action)
|
function box_edit(button, action)
|
||||||
|
|
|
@ -144,6 +144,10 @@
|
||||||
<button type='button' onclick='box_edit(this, "comment");' title='Komentovat'>
|
<button type='button' onclick='box_edit(this, "comment");' title='Komentovat'>
|
||||||
<img src="{% static "korektury/imgs/comment.png" %}"/>
|
<img src="{% static "korektury/imgs/comment.png" %}"/>
|
||||||
</button>
|
</button>
|
||||||
|
<button type='button' onclick='toggle_visibility(this);' title='Skrýt/Zobrazit'>
|
||||||
|
<img src="{% static "korektury/imgs/hide.png" %}"/>
|
||||||
|
</button>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id='op{{o.id}}-text'>{{o.text}}</div>
|
<div id='op{{o.id}}-text'>{{o.text}}</div>
|
||||||
|
@ -178,9 +182,14 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
var comments = [
|
||||||
{% for s in opravy_strany %}
|
{% for s in opravy_strany %}
|
||||||
place_comments_one_div("img-{{s.strana}}", [{% for o in s.op_id %}["op{{o.id}}",{{o.x}},{{o.y}}],{% endfor %}[]]);
|
["img-{{s.strana}}", [{% for o in s.op_id %}["op{{o.id}}",{{o.x}},{{o.y}}],{% endfor %}[]]],
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
[]]
|
||||||
|
for (var i=0;i<comments.length-1;i++){
|
||||||
|
place_comments_one_div(comments[i][0], comments[i][1])
|
||||||
|
}
|
||||||
{% if scroll %}
|
{% if scroll %}
|
||||||
window.scrollTo(0,{{scroll}});
|
window.scrollTo(0,{{scroll}});
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
{% for pdf in object_list %}
|
{% for pdf in object_list %}
|
||||||
<li> <b>{{ pdf.nazev }}</b> <i>{{pdf.komentar}}</i> <a href="/korektury/{{pdf.id}}">{{pdf.pdf.url}}</a> </li>
|
<li> <b>{{ pdf.nazev }}</b> <i>{{pdf.komentar}}</i> <a href="/korektury/{{pdf.id}}">{{pdf.pdf.name}}</a> </li>
|
||||||
{% empty %}
|
{% empty %}
|
||||||
<li> Nejsou žádné dokumenty ke korekturování.
|
<li> Nejsou žádné dokumenty ke korekturování.
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -43,52 +43,52 @@ class KorekturyView(generic.TemplateView):
|
||||||
y = int(q.get('y'))
|
y = int(q.get('y'))
|
||||||
text = q.get('txt')
|
text = q.get('txt')
|
||||||
strana = int(q.get('img-id')[4:])
|
strana = int(q.get('img-id')[4:])
|
||||||
pdf = KorekturovanePDF.objects.filter(id=q.get('pdf')).first()
|
pdf = KorekturovanePDF.objects.get(id=q.get('pdf'))
|
||||||
|
|
||||||
op = Oprava(x=x,y=y, autor=autor, text=text, strana=strana,pdf = pdf)
|
op = Oprava(x=x,y=y, autor=autor, text=text, strana=strana,pdf = pdf)
|
||||||
op.save()
|
op.save()
|
||||||
elif (action == u'del'):
|
elif (action == u'del'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
op = Oprava.objects.filter(id=id).first()
|
op = Oprava.objects.get(id=id)
|
||||||
op.delete()
|
op.delete()
|
||||||
elif (action == u'update'):
|
elif (action == u'update'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
op = Oprava.objects.filter(id=id).first()
|
op = Oprava.objects.get(id=id)
|
||||||
text = q.get('txt')
|
text = q.get('txt')
|
||||||
op.autor = autor
|
op.autor = autor
|
||||||
op.text = text
|
op.text = text
|
||||||
op.save()
|
op.save()
|
||||||
elif (action == u'undone'):
|
elif (action == u'undone'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
op = Oprava.objects.filter(id=id).first()
|
op = Oprava.objects.get(id=id)
|
||||||
op.status = op.STATUS_K_OPRAVE
|
op.status = op.STATUS_K_OPRAVE
|
||||||
op.save()
|
op.save()
|
||||||
elif (action == u'done'):
|
elif (action == u'done'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
op = Oprava.objects.filter(id=id).first()
|
op = Oprava.objects.get(id=id)
|
||||||
op.status = op.STATUS_OPRAVENO
|
op.status = op.STATUS_OPRAVENO
|
||||||
op.save()
|
op.save()
|
||||||
elif (action == u'wontfix'):
|
elif (action == u'wontfix'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
op = Oprava.objects.filter(id=id).first()
|
op = Oprava.objects.get(id=id)
|
||||||
op.status = op.STATUS_NENI_CHYBA
|
op.status = op.STATUS_NENI_CHYBA
|
||||||
op.save()
|
op.save()
|
||||||
elif (action == u'comment'):
|
elif (action == u'comment'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
op = Oprava.objects.filter(id=id).first()
|
op = Oprava.objects.get(id=id)
|
||||||
text = q.get('txt')
|
text = q.get('txt')
|
||||||
kom = Komentar(oprava=op,autor=autor,text=text)
|
kom = Komentar(oprava=op,autor=autor,text=text)
|
||||||
kom.save()
|
kom.save()
|
||||||
elif (action == u'update-comment'):
|
elif (action == u'update-comment'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
kom = Komentar.objects.filter(id=id).first()
|
kom = Komentar.objects.get(id=id)
|
||||||
text = q.get('txt')
|
text = q.get('txt')
|
||||||
kom.text = text
|
kom.text = text
|
||||||
kom.autor = autor
|
kom.autor = autor
|
||||||
kom.save()
|
kom.save()
|
||||||
elif (action == u'del-comment'):
|
elif (action == u'del-comment'):
|
||||||
id = int(q.get('id'))
|
id = int(q.get('id'))
|
||||||
kom = Komentar.objects.filter(id=id).first()
|
kom = Komentar.objects.get(id=id)
|
||||||
kom.delete()
|
kom.delete()
|
||||||
elif (action == u'delall'):
|
elif (action == u'delall'):
|
||||||
pdf = KorekturovanePDF.objects.filter(id=q.get('pdf'))
|
pdf = KorekturovanePDF.objects.filter(id=q.get('pdf'))
|
||||||
|
@ -114,7 +114,7 @@ class KorekturyView(generic.TemplateView):
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super(KorekturyView,self).get_context_data(**kwargs)
|
context = super(KorekturyView,self).get_context_data(**kwargs)
|
||||||
pdf = KorekturovanePDF.objects.filter(id=self.kwargs['pdf']).first()
|
pdf = KorekturovanePDF.objects.get(id=self.kwargs['pdf'])
|
||||||
context['pdf'] = pdf
|
context['pdf'] = pdf
|
||||||
context['img_name'] = os.path.split(pdf.pdf.path)[1].split('.')[0]
|
context['img_name'] = os.path.split(pdf.pdf.path)[1].split('.')[0]
|
||||||
context['img_path'] = settings.KOREKTURY_IMG_DIR
|
context['img_path'] = settings.KOREKTURY_IMG_DIR
|
||||||
|
|
Loading…
Reference in a new issue