PNG  IHDR!@ PLTE>O`jqv  ztEXtPage
Disable submission after deadline - metalympiada
git clone git://metalympiada.org/
Log | Files | README | LICENSE

commit 0782632336050355058c69e9ae7f0ec000664859
parent 488dd71d61cf1f465cf37b0a2a2ca655e765c437
Author: Metalympiáda <metalympiada@matfyz.cz>
Date:   Thu,  5 Jan 2023 00:12:24 +0100

Disable submission after deadline

Diffstat:
Mroutes.scm | 14+++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/routes.scm b/routes.scm @@ -20,6 +20,10 @@ (define site-name "Metalympiáda") (define round-name "Domáce kolo 2022/23") (define deadline "380. narodenín Isaaca Newtona") +(define after-deadline #t) +(define announcement (if after-deadline + "Čoskoro pribudnú výsledky a nové zadania. Deadline bol do " + "Riešenia je možné posielať do ")) (define current-round 0) @@ -65,21 +69,21 @@ (p (@ (class "text")) ,text)))) (define* (problem-page #:optional (err #f) (user #f)) - (let ((answers (if user (select-answers user current-round) #f))) + (let ((answers (if user (select-answers user current-round) #f)) + (submit-available (and user (not after-deadline)))) (values "Zadania" `(,(if err `(span (@ (class "error")) ,err) '()) ,(if user (greeting user) `(,login-form (p "Pre odoslanie riešení sa prihláste"))) (h1 ,round-name) - (p "Riešenia je možné posielať do " - (strong ,deadline)) + (p ,announcement (strong ,deadline)) (form (@ (action "#") (method "POST")) ,@(map (lambda (text index) (let ((i (number->string (+ index 1)))) `((p (@ (class "text")) (span (@ (class "problem-num")) ,i ".") ,text) - ,(if user + ,(if submit-available `(input (@ (name ,i) (class "block") ,(if answers @@ -88,7 +92,7 @@ '()) (hr)))) problems (iota (length problems))) - ,(if user + ,(if submit-available `(input (@ (class "button block") (type "submit") (value "Uložiť riešenia")))
IDATxOlW~ߌ4n3Y$Z BQyt=V{Xz+XXzX%9x5 O@J!=lZ {A,+,E ɡDI$u5|{ONyozZ@)*s:zp:l i@N-N9+ilHӸhSt(iF |5PGw  (Qi ad ΉKyz0e8p 1pNjՏ(0c@GP $_n/@z[ViE䅭AwsP9iE{Av"0`訉@8K]!UDUxr~ \fɁfjpjPγ]^{wˢC\'5Oj:yv}~'0]ypipHk b\۩a`vo(egvWr~Ulsrs~/x69/X{!'t#$9hW7_k`CL؈n,sw {@|]SlnVb{wW`$$2J<ˤV\As$]NaC%-lUsq|>⍦g*A%goͫu:_<YrsjP2vsyiީC3g~"?L'C@kgrm?u$/p^@Tܿ_-r_U<ֆKEy>EYRWmԮ6x۞J+>gFH?'N*+ⵏ[BPG (P8p^W؁k~|5<ƋGpLBS)'ٰytBXZ%}uj#3pt$>] G&4NœͯQnP>ن^>ҏXґzD> 18y؆ $nbL2% ?* Fx<5j<CZ[zȎrbj$# 68ʆi[QtX?ja1/w0ˉ8@~]A&snќIg3;[+E12D@E}CQb9us_B]c̉:Ε~ngfw^z@o$>A`4m+KoԮeD i5 !7tO$[дzH~%^OV BBԬ%xa|+}ZK+[gӼ<%@o`ώ iq<;40}@;NmߩC$eެ}wt)98?g\W?yxЙ\3A+3Ϭ]ݏvEM V_@C'p~?nE;z8spvLVmG^Yhxj~y#|y< f1N+unyAM#as~C5ͳC6t+ [l*ʁ|jLj8؀`LXY\keuGXadY,F re9kWZ5EwV؛mY]vYJ0Y u11w=htGun`4.Q)_Y+jDjm@0RQUHƓJ.+5j;P .Jo3X Z:a ĈZ S;m@٩]+(9\XfW>X\$:ZYgD S&ZZS3`.^NgS#[gƺZdH74?F q [L~&+\O{dH mOW [Gg>X$8#mܶ+U/&uQe m#) g+ T 68cxI~颦9vbCNHYX4Jl%Pz*'҄M4_jպta4D@!}f g"LaT'dg=`u&;q(oF-Bb Fgjy%PizM¼W O31&r-Bcg=@;E;浭ZF{e٬ "4 (V,HXI-810n`s9)Gu'B@F:p8*OkR*@zG).\hY94IB9=J`Cٷ-V-KU%lxfZ3Y0$/~n^2<ÔMV9_Dr%*WcLٰVAubw#-@UVKq.6@@[>;s,MSkDIe ֔n-–osHs*5{RN]\3Ӏ܊/*x\5I(^bNz *L 4*ď5`(vR-Y֡XrG%T.>V,V ^uJI `kNa[ր咠v6 a{VP]` e H@agxMe8W6mD<'4X`"r :C8l. |'5n*c ,>2&Xav<{TO^GOkܛh\0H!h!* ߏk3E/Z N5/Lf )#-{Ѯy=r,#k2grVQ`'wB=”1(F, x&1gɢbVnފJ 1 :]o*#Q.mgKѳդcBP?K%PEvQ-u1.{@ZұGZѾ 톭qpb %IENDB`