64 lines
2.5 KiB
HTML
64 lines
2.5 KiB
HTML
{# Okolí samotného hlavni_cast_korekturovatka.html, tedy „povinné HTML věci“, informace o korekturovaném PDF a starání se o stav PDF #}
|
|
{% load static %}
|
|
|
|
<html lang='cs'>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<link rel="stylesheet" title="opraf-css" type="text/css" media="screen, projection" href="{% static "korektury/opraf.css"%}?version=3" />
|
|
<link href="{% static 'css/rozliseni.css' %}?version=3" rel="stylesheet">
|
|
<title>Korektury {{korekturovanepdf.nazev}}</title>
|
|
</head>
|
|
<body class="{{ LOCAL_TEST_PROD }}web" data-stav_pdf="{{ korekturovanepdf.status }}">
|
|
|
|
<h1>Korektury {{korekturovanepdf.nazev}}</h1>
|
|
|
|
<h2 class="textzanaseni"> Probíhá zanášení korektur, zvažte, zda chcete přidávat nové </h2>
|
|
<h2 class="textzastarale"> Toto PDF je již zastaralé, nepřidávejte nové korektury </h2>
|
|
|
|
<i>{{korekturovanepdf.komentar}}</i>
|
|
<br>
|
|
<i>Klikni na chybu, napiš komentář</i> |
|
|
<a href="{{korekturovanepdf.pdf.url}}">stáhnout PDF (bez korektur)</a> |
|
|
<a href="../">seznam souborů</a> |
|
|
<a href="/admin/korektury/korekturovanepdf/">Spravovat PDF</a> |
|
|
<a href="../help">nápověda</a> |
|
|
|
|
|
<a href="/">hlavní stránka</a> |
|
|
<a href="https://mam.mff.cuni.cz/wiki">wiki</a> |
|
|
<hr />
|
|
|
|
{% include "korektury/korekturovatko/hlavni_cast_korekturovatka.html" %}
|
|
|
|
{% include "korektury/korekturovatko/zmena_stavu_pdf.html" %}
|
|
|
|
<hr/>
|
|
<p>
|
|
Děkujeme opravovatelům: <span id="pocty_autoru">↺</span></p>
|
|
<hr>
|
|
|
|
<script>
|
|
/**
|
|
* HTML prvek, kam se zapíší (pomocí .innerHTML) počty korektur jednotlivých autorů
|
|
* @type {HTMLElement}
|
|
*/
|
|
const span_s_pocty_autoru = document.getElementById("pocty_autoru")
|
|
|
|
/** Aktualizuje, kolik který autor má komentářů u daného korekturovaného PDF. */
|
|
function aktualizuj_pocty_zasluh() {
|
|
const pocty_autoru = {};
|
|
for (let komentar of Object.values(komentare)) {
|
|
if (!(komentar.autor in pocty_autoru)) pocty_autoru[komentar.autor] = 0;
|
|
pocty_autoru[komentar.autor] += 1;
|
|
}
|
|
|
|
const setrizene = [];
|
|
for (const keyval of Object.entries(pocty_autoru)) setrizene.push(keyval);
|
|
setrizene.sort(function(a, b) {return a[1] - b[1];});
|
|
|
|
let ans = "";
|
|
for (let [autor, pocet] of setrizene) ans += `, ${autor} (${pocet})`;
|
|
span_s_pocty_autoru.innerHTML = ans.substring(2);
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|