# HG changeset patch # User jittat # Date 2009-10-10 00:20:16 # Node ID 7e5cbcab36ddb32d8761145139bcbe7a5471806e # Parent a39c0d5969a5ea7f5c4bc95d874c29371f483ba1 MERGED changeset 404:406 from ytopc branch git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@425 6386c4cd-e34a-4fa8-8920-d93eb39b512e diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb --- a/app/controllers/main_controller.rb +++ b/app/controllers/main_controller.rb @@ -214,7 +214,16 @@ end def prepare_grading_result(submission) - grading_info = Configuration.task_grading_info[submission.problem.name] + if Configuration.task_grading_info.has_key? submission.problem.name + grading_info = Configuration.task_grading_info[submission.problem.name] + else + # guess task info from problem.full_score + cases = submission.problem.full_score / 10 + grading_info = { + 'testruns' => cases, + 'testcases' => cases + } + end @test_runs = [] if grading_info['testruns'].is_a? Integer trun_count = grading_info['testruns'] diff --git a/public/images/topbg.jpg b/public/images/topbg.jpg new file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b5959875d656e5ad10232015cbe455d8fb84e5df GIT binary patch literal 18038 zc%1E9S!^4}8J^{e6eZEJXvvN11_sT1iD~dMBrMXLs zHVWiu+Mq8*?DRm37P0H3L4lx6&lKoG8`o`KWA{koqClOVFHW7rZu-XlGrK%RJ4Rsl zX@;7AXa4K^XZD|&)x*^PSpN$ed31Ju7BMykW#NbFS6Mw#%P%98Oro6#At&l*HXs&S z4EzwY8QDo2p)~WUX8S1fkfmb-!eff=hgx9-(jJ5QrDyY~&(ePp>YHeNbQeN9MjFpZ zR!gg%{VSTG=_^{<6I&EKhw`PYwyGn6<3eFh4)cOX;KN)XEGgguv1b_*w_Zo+tgY$a zc9w0nA3|nvFsv1$qkSCAmex3!?d{`$Ik9{&6Sk&r+mz*R&hk&5_4c{MJmA)^Ar~3b zN)!#+Kq=&Lk5{o~fXOPS3bPhOO0|PGi(BP1J<9e5C{l-nBqZ>y@H@RJ;SdZR? zSvNGaZg}0u@bJjk@bK^$Cc|Tle z`PFZ$fBj%~$CqFH{ExqK@ppf_@zPIz{rkV)Jh*(~3t#=tPk-}=fBYx7`%rH6*{{9) z+8b~E^FueX*&y0J5>vm!E|U+?dg& z_qI830R7wL3zs2?^Y>*F2LgurPBVmCN3f$6Lj4MIu>{kNX3&k={Jx{}57*zkaqYVg zUz^`HQ@?a`ZvL~coO$$#`rGwu&Yi8a7biHRMCX%zePmku@5iYKKf>Eacq6l}_rJLP zX9usm`c3BCt1mydie>CIQ-+r@NnqnEv}(D7<Hun8-C;S6VY*Lf7zz;1#cQtCO{4=DrILedao9@!h1!SUb`f>5)U4^szp&9kC{? zv4&s`GrPzkzKI^%h#uM>|IjwGZY!C^17;q=szMPsb~V`8RpdeY(F(NjRjAg*|i1`|qFs!t2Rrr@V*cB$q75)Rp|)sfxOIYVT6!)Uiw`>z$b%oUDaw#d1+K zQl46|P}0M-DKBvzhBjvVy&j@s9Gmir6Z`}}&hxx?deGzXOjfeX;f46DWeL40uNC6z z>gvR*IH6T?em)cm`8mNa2;-nJuAeL!soHo+f53Fo@Do?{OeJ47@>@-rsbN{bw`bWvx<78PoYv+FvGEmnlfN_g{^=3HvbMy`n#2T`BCFgr}2MIx5npu zNjFj@{3&GmR0K&DW_fNlZu(TXSR|%!QIQYw!MLO}e74!$?fEhC%geo|2TRr_E9Qpb zs|-e%BDnmde+{o&|L}sUYlW(*&ynIMPs_Gl-fes2BW#b{#;gMS#l8?|uIOx>rao)0N z<8`Zd%$OKZ0+LVSLII9YcuPTEFsVQ|CKZ7r^QMmE!&X5;74o(uLV+VGGDoODs7xrl z{h$cBfvG}h2vdb4lqXamR3ua)R3?00&LP0191)(4mgo02I3PM3B2nC@a6oi6M5DG#;C00&LP0191)(4mgo02I3PM3B$Xx~*Y~6KKOW7&!s&{6({w~^T z-PqlQFHy2+gtf8lm+%p}#LL`yv9$`@EFE&DU2=z|exZ4Z*WI|pdl6}fi^(JAvB>Fj?$mMNQna$6+l|M(?#htst_WSJy>f7;{{>(= z85?5k=yB3yTTOg@7(MSi<-P3HO*NZi2F;jittP`jbNvfL=ihkk*teeh-b>&A@R`j? N)$!z8SD&cA{Xdt~i&p>u diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css --- a/public/stylesheets/application.css +++ b/public/stylesheets/application.css @@ -12,7 +12,7 @@ font-family: Tahoma, "sans-serif"; } -/* Heading 1/2 */ +/* Heading 1&2 */ h1 { font-size: 24px; color: #334488; @@ -65,6 +65,7 @@ div.title table { width: 100%; + font-weight: bold; } div.title td.left-col { @@ -76,8 +77,7 @@ div.title td.right-col { text-align: right; vertical-align: top; - font-size: 14px; - font-weight: bold; + font-size: 18px; color: #116699; } @@ -134,6 +134,13 @@ padding: 5px 15px 5px 15px; margin-bottom: 5px; background-color: white; + font-weight: normal; +} + + +div.errorExplanation h2 { + color: #cc1111; + font-weight: bold; } /*******************************