Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Empty file modified .dockerignore
100644 β†’ 100755
Empty file.
Empty file modified .editorconfig
100644 β†’ 100755
Empty file.
Empty file modified .eslintignore
100644 β†’ 100755
Empty file.
Empty file modified .eslintrc.json
100644 β†’ 100755
Empty file.
Empty file modified .github/CODE_OF_CONDUCT.md
100644 β†’ 100755
Empty file.
Empty file modified .github/CONTRIBUTING.md
100644 β†’ 100755
Empty file.
Empty file modified .github/ISSUE_TEMPLATE/Bug_report.md
100644 β†’ 100755
Empty file.
Empty file modified .github/ISSUE_TEMPLATE/Feature_request.md
100644 β†’ 100755
Empty file.
Empty file modified .github/SUPPORT.md
100644 β†’ 100755
Empty file.
Empty file modified .github/codecov.yml
100644 β†’ 100755
Empty file.
Empty file modified .github/dependabot.yml
100644 β†’ 100755
Empty file.
Empty file modified .github/workflows/main.yml
100644 β†’ 100755
Empty file.
Empty file modified .gitignore
100644 β†’ 100755
Empty file.
Empty file modified .readthedocs.yml
100644 β†’ 100755
Empty file.
Empty file modified .vscode/extensions.json
100644 β†’ 100755
Empty file.
Empty file modified .vscode/settings.json
100644 β†’ 100755
Empty file.
Empty file modified AUTHORS.txt
100644 β†’ 100755
Empty file.
Empty file modified Dockerfile
100644 β†’ 100755
Empty file.
Empty file modified LICENSE.txt
100644 β†’ 100755
Empty file.
Empty file modified README.md
100644 β†’ 100755
Empty file.
Empty file modified babel_mapping.cfg
100644 β†’ 100755
Empty file.
Empty file modified cms/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/conf.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/admin.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/base.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/contest.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/drop.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/filecacher.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/fsobject.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/init.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/printjob.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/session.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/submission.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/task.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/types.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/user.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/usertest.py
100644 β†’ 100755
Empty file.
Empty file modified cms/db/util.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/Job.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/ParameterTypes.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/Sandbox.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/language.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languagemanager.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/c11_gcc.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/cpp11_gpp.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/cpp14_gpp.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/cpp17_gpp.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/cpp20_gpp.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/csharp_mono.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/haskell_ghc.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/java_jdk.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/pascal_fpc.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/php.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/python3_cpython.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/python3_pypy.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/languages/rust.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/scoretypes/GroupMin.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/scoretypes/GroupMul.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/scoretypes/GroupThreshold.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/scoretypes/Sum.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/scoretypes/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/scoretypes/abc.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/scoring.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/compilation.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/evaluation.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/messages.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/stats.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/trusted.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/utils.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/steps/whitediff.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/Batch.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/BatchAndOutput.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/Communication.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/OutputOnly.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/TwoSteps.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/abc.py
100644 β†’ 100755
Empty file.
Empty file modified cms/grading/tasktypes/util.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/PsycoGevent.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/priorityqueue.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/rpc.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/service.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/triggeredservice.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/web_rpc.py
100644 β†’ 100755
Empty file.
Empty file modified cms/io/web_service.py
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/ar/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/bg/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/bs/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/cms.pot
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/cs/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/de/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/es/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/es_CL/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/et/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/fr/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/he/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/hu/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/it/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/ja/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/ko/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/locale.py
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/lt/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/lv/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/nl/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/ro/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/ru/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/sl/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/th/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/uk/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/vi/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/zh_CN/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/locale/zh_TW/LC_MESSAGES/cms.po
100644 β†’ 100755
Empty file.
Empty file modified cms/log.py
100644 β†’ 100755
Empty file.
Empty file modified cms/plugin.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/authentication.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/formatting.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/admin.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/base.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/contest.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/contestannouncement.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/contestquestion.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/contestranking.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/contestsubmission.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/contesttask.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/contestuser.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/dataset.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/main.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/submission.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/task.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/user.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/handlers/usertest.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/jinja2_toolbox.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/rpc_authorization.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/server.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/aws_style.css
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/aws_utils.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/jq/jqplot.dateAxisRenderer.min.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/jq/jqplot.enhancedLegendRenderer.min.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/jq/jquery.jqplot.min.css
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/jq/jquery.jqplot.min.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/prism.css
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/prism.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/reset.css
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/static/web_rpc.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/activate_dataset.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_admin.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_attachment.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_contest.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_dataset.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_manager.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_statement.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_task.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_team.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_testcase.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_testcases.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/add_user.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/admin.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/admins.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/announcements.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/base.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/contest.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/contest_remove.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/contest_submissions.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/contest_tasks.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/contest_user_tests.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/contest_users.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/contests.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/dataset.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/delete_dataset.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/download_testcases.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/error.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/fragments/admin_form.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/fragments/dataset_selector.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/fragments/hashed_password_form.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/fragments/overload_warning.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/fragments/user_test_row.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/fragments/user_test_rows.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/login.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/macro/markdown_input.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/macro/pages.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/macro/question.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/macro/reevaluation_buttons.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/macro/submission.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/overview.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/participation.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/participation_remove.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/questions.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/ranking.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/ranking.txt
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/rename_dataset.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/resources.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/resourceslist.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/submission.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/task.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/task_remove.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/tasks.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/team.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/team_remove.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/teams.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/user.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/user_remove.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/user_test.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/admin/templates/users.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/authentication.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/communication.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/formatting.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/handlers/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/handlers/api.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/handlers/base.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/handlers/communication.py
100644 β†’ 100755
Empty file.
34 changes: 33 additions & 1 deletion cms/server/contest/handlers/contest.py
100644 β†’ 100755
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@
from cms.db.user import Participation
from cms.server.util import Url

from sqlalchemy import desc

try:
collections.MutableMapping
except:
Expand All @@ -51,6 +53,7 @@

from cms import config, TOKEN_MODE_MIXED
from cms.db import Contest, Submission, Task, UserTest, contest
from cms.db.submission import SubmissionResult
from cms.locale import filter_language_codes
from cms.server import FileHandlerMixin
from cms.server.contest.authentication import authenticate_request
Expand Down Expand Up @@ -230,7 +233,36 @@ def render_params(self):

# set the timezone used to format timestamps
ret["timezone"] = get_timezone(participation.user, self.contest)

task_scores = {}
current_participation = self.current_user

for task in self.contest.tasks:
best_result = self.sql_session.query(SubmissionResult)\
.join(SubmissionResult.submission)\
.filter(Submission.participation == current_participation)\
.filter(Submission.task == task)\
.filter(Submission.official == True)\
.order_by(desc(SubmissionResult.score))\
.first()

current_score = 0
if best_result:
current_score = best_result.public_score if best_result.public_score is not None else 0.0

max_score = 100
if task.active_dataset:
try:
max_score = task.active_dataset.score_type_object.max_score
except Exception:
pass

task_scores[task.name] = {
"score": current_score,
"max_score": max_score
}

# sent score to fontend
ret["task_scores"] = task_scores
# some information about token configuration
ret["tokens_contest"] = self.contest.token_mode

Expand Down
Empty file modified cms/server/contest/handlers/main.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/handlers/task.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/handlers/tasksubmission.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/handlers/taskusertest.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/jinja2_toolbox.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/phase_management.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/printing.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/server.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/static/css/bootstrap.css
100644 β†’ 100755
Empty file.
58 changes: 46 additions & 12 deletions cms/server/contest/static/cws_style.css
100644 β†’ 100755
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,54 @@ body {
}
}

.task_score.score_0 {
background-color: hsla(0, 100%, 50%, 0.4);
}

.task_score.score_0_100 {
background-color: hsla(60, 100%, 50%, 0.4);
}

.task_score.score_100 {
background-color: hsla(120, 100%, 50%, 0.4);
}

/* add color in table overview */
.table-striped tbody>tr>th.overview-score.score_0,
.table-striped tbody>tr:nth-child(odd)>th.overview-score.score_0 {
background-color: hsla(0, 100%, 50%, 0.4) !important;
white-space: nowrap;
}

.table-striped tbody>tr:hover>th.overview-score.score_0 {
background-color: hsla(0, 100%, 50%, 0.5) !important;
white-space: nowrap;
}

.table-striped tbody>tr>th.overview-score.score_0_100,
.table-striped tbody>tr:nth-child(odd)>th.overview-score.score_0_100 {
background-color: hsla(60, 100%, 50%, 0.4) !important;
white-space: nowrap;
}

.table-striped tbody>tr:hover>th.overview-score.score_0_100 {
background-color: hsla(60, 100%, 50%, 0.5) !important;
white-space: nowrap;
}

.table-striped tbody>tr>th.overview-score.score_100,
.table-striped tbody>tr:nth-child(odd)>th.overview-score.score_100 {
background-color: hsla(120, 100%, 50%, 0.4) !important;
white-space: nowrap;
}

.table-striped tbody>tr:hover>th.overview-score.score_100 {
background-color: hsla(120, 100%, 50%, 0.5) !important;
white-space: nowrap;
}
/* Remove the on-hover coloring of rows in tables with table-nohover class */
.table.table-nohover > tbody > tr:hover > td, .table.table-nohover > tbody > tr:hover > th {
background-color: transparent !important;
background-color: transparent;
}

/** Announcements, questions, answers and messages **/
Expand Down Expand Up @@ -450,17 +495,6 @@ td.token_rules p:last-child {
margin-left: 5px;
}

.task_score.score_0 {
background-color: hsla(0, 100%, 50%, 0.4);
}

.task_score.score_0_100 {
background-color: hsla(60, 100%, 50%, 0.4);
}

.task_score.score_100 {
background-color: hsla(120, 100%, 50%, 0.4);
}

/*** Submit a solution */

Expand Down
Empty file modified cms/server/contest/static/cws_utils.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/static/img/glyphicons-halflings-white.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/glyphicons-halflings.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/audio-x-generic.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/font-x-generic.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/image-x-generic.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/package-x-generic.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/text-html.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/text-x-generic-template.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/text-x-generic.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/text-x-script.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/unknown.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/video-x-generic.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/x-office-address-book.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/x-office-calendar.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/x-office-document.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/x-office-presentation.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/img/mimetypes/x-office-spreadsheet.png
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/contest/static/js/bootstrap.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/submission/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/submission/check.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/submission/file_matching.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/submission/file_retrieval.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/submission/utils.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/submission/workflow.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/base.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/communication.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/contest.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/contest_list.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/documentation.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/error.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/macro/submission.html
100644 β†’ 100755
Empty file.
18 changes: 18 additions & 0 deletions cms/server/contest/templates/overview.html
100644 β†’ 100755
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@ <h2>{% trans %}Task overview{% endtrans %}</h2>
</colgroup> -->
<thead>
<tr>
<th>{% trans %}Score{% endtrans %}</th>
<th>{% trans %}Task{% endtrans %}</th>
<th>{% trans %}Name{% endtrans %}</th>
<th>{% trans %}Time limit{% endtrans %}</th>
Expand All @@ -209,6 +210,23 @@ <h2>{% trans %}Task overview{% endtrans %}</h2>
{% set task_allowed_languages = t_iter.get_allowed_languages() %}
{% set extensions = "[%s]"|format(task_allowed_languages|map("to_language")|map(attribute="source_extension")|unique|join("|")) %}
<tr>
{% set score_data = task_scores[t_iter.name] | default(None) %}
{% set current_score = score_data.score | default(0) %}
{% set max_score = score_data.max_score | default(100) %}
{# ------------------------------------------- #}
<th class="overview-score
{% if current_score <= 0 %}
score_0
{% elif current_score >= max_score %}
score_100
{% elif current_score > 0 %}
score_0_100
{% else %}
score_0
{% endif %}
">
{{ "%.0f"|format(current_score) }} / {{ "%.0f"|format(max_score) }}
</th>
<th>{{ t_iter.name }}</th>
<td>{{ t_iter.title }}</td>
<td>
Expand Down
Empty file modified cms/server/contest/templates/printing.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/register.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/submission_details.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/task_description.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/task_submissions.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/test_interface.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/user_test_details.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/templates/user_test_row.html
100644 β†’ 100755
Empty file.
Empty file modified cms/server/contest/tokening.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/file_middleware.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/jinja2_toolbox.py
100644 β†’ 100755
Empty file.
Empty file modified cms/server/static/favicon.ico
100644 β†’ 100755
Empty file.
Empty file modified cms/server/static/jq/jquery-3.6.0.min.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/static/jq/jquery-migrate-3.3.2.min.js
100644 β†’ 100755
Empty file.
Empty file modified cms/server/static/loading.gif
100644 β†’ 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified cms/server/util.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/Checker.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/EvaluationService.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/LogService.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/PrintingService.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/ProxyService.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/ResourceService.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/ScoringService.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/Worker.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/esoperations.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/flushingdict.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/scoringoperations.py
100644 β†’ 100755
Empty file.
Empty file modified cms/service/templates/printing/title_page.tex
100644 β†’ 100755
Empty file.
Empty file modified cms/service/workerpool.py
100644 β†’ 100755
Empty file.
Empty file modified cms/util.py
100644 β†’ 100755
Empty file.
Empty file modified cmscommon/__init__.py
100644 β†’ 100755
Empty file.
Empty file modified cmscommon/archive.py
100644 β†’ 100755
Empty file.
Empty file modified cmscommon/binary.py
100644 β†’ 100755
Empty file.
Empty file modified cmscommon/commands.py
100644 β†’ 100755
Empty file.
Loading
Loading