|
27a4f1a8f1
|
feat(problem): show start_time of contests
continuous-integration/drone/push Build is passing
|
2023-02-16 11:47:20 +08:00 |
|
|
0f3c934adc
|
feat(problem): show contests used this problem
continuous-integration/drone/push Build is passing
|
2023-02-16 11:03:32 +08:00 |
|
|
32efcd3e64
|
feat(contest): final test for ioi contests
continuous-integration/drone/push Build is passing
|
2023-02-16 06:36:14 +08:00 |
|
|
7948c1bb2a
|
fix(super_manage/users): register_form
continuous-integration/drone/push Build is passing
|
2023-02-15 18:35:43 +08:00 |
|
|
353ee59c07
|
fix: 2cd81ab055
continuous-integration/drone/push Build is passing
|
2023-02-15 17:17:14 +08:00 |
|
|
e8103b7b9a
|
feat: acm team account (#42)
continuous-integration/drone/push Build is passing
|
2023-02-15 17:00:49 +08:00 |
|
|
2cd81ab055
|
chore: add upgrader for #42
|
2023-02-15 16:58:53 +08:00 |
|
|
57773b9f41
|
fix(contest): check if has final_result when starting final test
continuous-integration/drone/push Build is passing
|
2023-02-15 16:50:06 +08:00 |
|
|
098e488fe3
|
feat: acm team account
|
2023-02-15 16:46:47 +08:00 |
|
|
a6e0a20cf2
|
feat(login): not sending email if device is in history
|
2023-02-15 14:09:40 +08:00 |
|
|
ebeed712bf
|
fix: d7f5d58eb7
continuous-integration/drone/push Build is passing
|
2023-02-14 22:17:26 +08:00 |
|
|
d7f5d58eb7
|
refactor(user): user info
continuous-integration/drone/push Build is passing
|
2023-02-14 22:08:41 +08:00 |
|
|
8e57d52af7
|
feat: submit button loading spinner
continuous-integration/drone/push Build is passing
|
2023-02-14 19:15:08 +08:00 |
|
|
1aa61ba767
|
fix(list): title
continuous-integration/drone/push Build is passing
|
2023-02-14 18:52:50 +08:00 |
|
|
45af08923c
|
fix: title escape
|
2023-02-14 18:52:31 +08:00 |
|
|
1c2ac53a62
|
fix(super_manage): type of submission_frequency_limit
|
2023-02-14 14:19:16 +08:00 |
|
|
c35dd3f3fb
|
feat: add incomplete user profile warning
continuous-integration/drone/push Build is passing
|
2023-02-14 11:56:13 +08:00 |
|
|
a483cc598b
|
feat(super_manage): submission_frequency config
|
2023-02-14 11:36:10 +08:00 |
|
|
0f3099bbe5
|
chore: update mail template
|
2023-02-14 11:18:47 +08:00 |
|
|
62e25fe1ea
|
feat: tinyfilemanager use uoj csrf
|
2023-02-14 10:59:44 +08:00 |
|
|
47167a5c7a
|
fix(problem/manage/data): csrf token
|
2023-02-14 10:52:19 +08:00 |
|
|
40e01f4fb9
|
chore: update doc url
continuous-integration/drone/push Build is passing
|
2023-02-14 10:39:32 +08:00 |
|
|
79e2579a3d
|
feat: update email template
continuous-integration/drone/push Build is passing
|
2023-02-14 07:05:47 +08:00 |
|
|
25f497e1cf
|
feat: inline image in email
continuous-integration/drone/push Build is passing
|
2023-02-14 06:31:34 +08:00 |
|
|
80bca8dba0
|
feat(user/edit): clear_remember_token
continuous-integration/drone/push Build is passing
|
2023-02-13 22:01:17 +08:00 |
|
|
dfdc2a0756
|
fix: update status although email not set
continuous-integration/drone/push Build is passing
|
2023-02-13 21:03:28 +08:00 |
|
|
04e6853222
|
fix: 8314eb6760
|
2023-02-13 21:01:30 +08:00 |
|
|
7eed24e4c3
|
chore: add upgrader for #41
|
2023-02-13 20:33:39 +08:00 |
|
|
dfd4156aef
|
feat: email send priority
|
2023-02-13 20:32:00 +08:00 |
|
|
8c189fd9eb
|
feat: email notice
|
2023-02-13 20:29:32 +08:00 |
|
|
b7428e1c85
|
fix: username color in system_msg
continuous-integration/drone/push Build is passing
|
2023-02-13 18:46:06 +08:00 |
|
|
1612fa4adc
|
chore: update dockerfile
|
2023-02-13 18:44:48 +08:00 |
|
|
4f1c58ad23
|
fix: problem nav link
continuous-integration/drone/push Build is passing
|
2023-02-13 17:32:50 +08:00 |
|
|
8314eb6760
|
feat: improve security
|
2023-02-13 15:45:06 +08:00 |
|
|
14a2ab6f20
|
fix: 75f6adb4ff
|
2023-02-13 15:29:33 +08:00 |
|
|
2787028069
|
fix(user): hide hidden problems
continuous-integration/drone/push Build is passing
|
2023-02-13 11:57:10 +08:00 |
|
|
5055fb3777
|
fix: typo
continuous-integration/drone/push Build is passing
|
2023-02-13 11:46:42 +08:00 |
|
|
0a16538df8
|
fix(problem): tags text-align
|
2023-02-13 11:35:08 +08:00 |
|
|
aa4a2fa2d1
|
fix(group): hide hidden submissions
|
2023-02-13 11:34:43 +08:00 |
|
|
fea4eea8d7
|
refactor: UOJProblemDataSynchronizer
continuous-integration/drone/push Build is passing
|
2023-02-13 08:28:33 +08:00 |
|
|
433e56c3eb
|
feat(contest): contest resources (#40)
continuous-integration/drone/push Build is passing
|
2023-02-12 21:59:18 +08:00 |
|
|
40c4ab5c07
|
fix(user/edit): allow empty email
|
2023-02-12 21:58:50 +08:00 |
|
|
ad0837689a
|
chore: add upgrader for #40
|
2023-02-12 21:55:03 +08:00 |
|
|
d244f36a25
|
feat(contest): contest_links
|
2023-02-12 21:40:22 +08:00 |
|
|
0298f95726
|
chore: update translation
continuous-integration/drone/push Build is passing
|
2023-02-12 19:23:23 +08:00 |
|
|
2fb8f10084
|
fix: d651d96b17
continuous-integration/drone/push Build is passing
|
2023-02-11 06:31:06 +08:00 |
|
|
d651d96b17
|
fix: preferred language
continuous-integration/drone/push Build is passing
|
2023-02-10 21:59:22 +08:00 |
|
|
e6e7e77e8e
|
fix(problem/manage/data): whitespace in dir name
continuous-integration/drone/push Build is passing
|
2023-02-10 21:22:02 +08:00 |
|
|
25adb88dec
|
fix: 50f3aaab9a
continuous-integration/drone/push Build is passing
|
2023-02-09 22:17:08 +08:00 |
|
|
50f3aaab9a
|
Merge branch 'remotejudge/uoj-custom-account'
continuous-integration/drone/push Build is passing
|
2023-02-09 22:05:21 +08:00 |
|
|
04732e74e1
|
chore: gravatar mirror
continuous-integration/drone/push Build is passing
|
2023-02-09 11:42:55 +08:00 |
|
|
21dbab3f6c
|
fix: f1f724caee
continuous-integration/drone/push Build is passing
|
2023-02-09 07:54:26 +08:00 |
|
|
f1f724caee
|
feat: monaco-markdown
continuous-integration/drone/push Build is passing
|
2023-02-09 07:39:21 +08:00 |
|
|
08a2281d17
|
fix: disable ambiguousCharacters highlight
|
2023-02-09 06:56:00 +08:00 |
|
|
b7347e76a2
|
fix: extra.history update
continuous-integration/drone/push Build is passing
|
2023-02-09 06:37:13 +08:00 |
|
|
387e7b45af
|
refactor(blog): use monaco editor
continuous-integration/drone/push Build is passing
|
2023-02-08 21:42:53 +08:00 |
|
|
5677f55ce3
|
fix(problem/remote): codeforces samples
continuous-integration/drone/push Build is passing
|
2023-02-08 17:23:01 +08:00 |
|
|
7e1e31283e
|
feat(contest): ACM 赛制下不对 0 分题目计算罚时
continuous-integration/drone/push Build is passing
Co-authored-by: Fengyu Xie <63272948+Ignotus0@users.noreply.github.com>
Co-authored-by: Baoshuo Ren <47095648+renbaoshuo@users.noreply.github.com>
|
2023-02-08 11:58:44 +08:00 |
|
|
3b05222867
|
chore(contest/standings): acm standings table style
continuous-integration/drone/push Build is passing
|
2023-02-08 11:40:08 +08:00 |
|
|
a894939f75
|
fix: 3ffa996631
continuous-integration/drone/push Build is passing
|
2023-02-08 11:32:59 +08:00 |
|
|
3ffa996631
|
feat(contest): after_contest_standings for acm contests
continuous-integration/drone/push Build is passing
|
2023-02-08 11:04:21 +08:00 |
|
|
2e419036df
|
fix: 009113a79a
continuous-integration/drone/push Build is passing
|
2023-02-08 08:02:58 +08:00 |
|
|
009113a79a
|
refactor(submission): use bs5 accordion
continuous-integration/drone/push Build is passing
|
2023-02-08 07:09:42 +08:00 |
|
|
41a02e6f2d
|
fix(contest/standings): full_score penalty font size
|
2023-02-08 06:27:35 +08:00 |
|
|
9321c8e3e4
|
fix(problem/remote): set size to 0 when submitting from archive
continuous-integration/drone/push Build is passing
|
2023-02-07 21:20:42 +08:00 |
|
|
75f6adb4ff
|
refactor(contest): acm standings table
continuous-integration/drone/push Build is passing
|
2023-02-07 20:41:37 +08:00 |
|
|
7364d1fdb0
|
fix(submission): echoStatusBarTD
|
2023-02-07 20:17:48 +08:00 |
|
|
eaceefbbbc
|
fix(contest/manage): add bonus problem
|
2023-02-07 20:09:35 +08:00 |
|
|
db0651381a
|
fix(problem/remote): append input_my_account_data into remote_submit_container
|
2023-02-07 20:07:58 +08:00 |
|
|
c923331ddf
|
fix: 58ba28d9b9
|
2023-02-07 19:59:21 +08:00 |
|
|
acfcfd1a74
|
fix(contest/problem): UOJProblem::additionalSubmissionComponentsCannotBeSeenByUser()
|
2023-02-07 19:43:24 +08:00 |
|
|
986a5e20bc
|
feat(blog): send system message after comment was hidden
|
2023-02-07 19:40:01 +08:00 |
|
|
e626faf2ab
|
feat: fallback avatar
|
2023-02-07 19:36:48 +08:00 |
|
|
6202e1a74f
|
fix(problem/solutions): style of add_new_solution_form
|
2023-02-07 19:07:53 +08:00 |
|
|
d6e47f1de5
|
feat(blog): hide comment
continuous-integration/drone/push Build is passing
|
2023-02-07 18:38:24 +08:00 |
|
|
e350a96dd7
|
Revert "revert: 5d8f19429353c6a01b07c988bcda4410587ae6e7"
This reverts commit 1280c528e4 .
|
2023-02-07 18:31:35 +08:00 |
|
|
f6e5a897c1
|
chore: bump bootstrap to v5.3.0-alpha1
|
2023-02-07 18:27:00 +08:00 |
|
|
2046ae0e83
|
fix: 946ea8283f
|
2023-02-07 18:15:19 +08:00 |
|
|
946ea8283f
|
refactor(contest/self_reviews): allow admins edit participants' self_reviews
continuous-integration/drone/push Build is passing
|
2023-02-07 16:52:51 +08:00 |
|
|
58ba28d9b9
|
chore: update box-shadow
continuous-integration/drone/push Build is passing
|
2023-02-07 13:34:24 +08:00 |
|
|
e1e481c2f7
|
fix: pdf.js non-latin characters support
continuous-integration/drone/push Build is passing
|
2023-02-07 07:40:32 +08:00 |
|
|
15706742c2
|
chore: add back url on csrf defend page
continuous-integration/drone/push Build is passing
|
2023-02-07 06:27:49 +08:00 |
|
|
760f8e7c5e
|
fix(problem/manage/data): problem_conf
|
2023-02-07 06:27:24 +08:00 |
|
|
1280c528e4
|
revert: 5d8f194293
|
2023-02-06 20:03:34 +08:00 |
|
|
806b8e880c
|
feat(remote_judger/luogu): fetch submission from archive
continuous-integration/drone/push Build was killed
|
2023-02-06 18:44:08 +08:00 |
|
|
3b109b96b2
|
fix: cjk chars in filename
|
2023-02-06 18:29:52 +08:00 |
|
|
4140e2f4f0
|
Revert "fix(tinyfilemanager): basename not support cjk chars by default"
This reverts commit f6c8600830 .
|
2023-02-06 17:12:19 +08:00 |
|
|
f6c8600830
|
fix(tinyfilemanager): basename not support cjk chars by default
continuous-integration/drone/push Build is passing
|
2023-02-06 17:07:56 +08:00 |
|
|
f948d0f4c3
|
fix(submission): source code styles
continuous-integration/drone/push Build is passing
|
2023-02-06 16:32:43 +08:00 |
|
|
9175084398
|
fix: e377ad2539
|
2023-02-06 16:31:06 +08:00 |
|
|
e377ad2539
|
fix: <remote-source-code> element
continuous-integration/drone/push Build is passing
|
2023-02-06 14:52:15 +08:00 |
|
|
4905ecd6f6
|
refactor(remote_judger): reduce storage size with custom elements
continuous-integration/drone/push Build is passing
|
2023-02-06 14:38:07 +08:00 |
|
|
e2fc360279
|
feat(remote_judger): make details more beautiful
|
2023-02-06 14:18:53 +08:00 |
|
|
46592477c5
|
fix: 7794800603
|
2023-02-06 11:43:18 +08:00 |
|
|
3d63a011ac
|
fix: 7794800603
|
2023-02-06 10:15:15 +08:00 |
|
|
7794800603
|
feat(remote_judger/loj): fetch submission from archive
|
2023-02-06 09:30:21 +08:00 |
|
|
170120157d
|
chore(problem/remote): not including remote account data when using bot account
|
2023-02-05 21:57:33 +08:00 |
|
|
692c512adc
|
refactor: goodbye, bootstrap 4
continuous-integration/drone/push Build is passing
|
2023-02-05 20:55:14 +08:00 |
|
|
35c77868aa
|
refactor(reset_pw): bootstrap5
|
2023-02-05 20:36:06 +08:00 |
|
|
c115329147
|
chore: remove unused assets
|
2023-02-05 20:21:53 +08:00 |
|
|
682f89f838
|
chore: bump bootstrap-dialog
|
2023-02-05 19:58:30 +08:00 |
|
|
c65f08e2f5
|
fix(problem/manage/data/configure): default value of subtasks
|
2023-02-05 19:17:26 +08:00 |
|
|
a70e78d4d5
|
chore(problem/manage/data/configure): help texts
|
2023-02-05 18:55:09 +08:00 |
|
|
0316830bd0
|
fix(problem/manage/data/configure): point_score layout
|
2023-02-05 18:52:22 +08:00 |
|
|
d99ce3fe8e
|
fix(problem/manage/data/configure): score range
|
2023-02-05 18:21:23 +08:00 |
|
|
6c24bd9bf6
|
feat(problem/manage/data): subtasks configure
|
2023-02-05 18:19:45 +08:00 |
|
|
b3113238a2
|
feat(problem/manage/data): problem.conf preview
|
2023-02-05 15:37:08 +08:00 |
|
|
c00dc85e68
|
feat(problem/manage/data): point_score configure
|
2023-02-05 14:43:54 +08:00 |
|
|
38635106c0
|
feat(problem/manage/data): new data configure page
|
2023-02-04 21:52:59 +08:00 |
|
|
5d8f194293
|
fix: styles
continuous-integration/drone/push Build is passing
|
2023-02-04 20:20:36 +08:00 |
|
|
c2791a911e
|
feat: decimal score range (#36)
continuous-integration/drone/push Build is passing
|
2023-02-04 18:48:31 +08:00 |
|
|
bce8c8eee4
|
chore: remove echoSubmissionsListOnlyOne
|
2023-02-04 18:44:12 +08:00 |
|
|
724d11d8ff
|
fix(problem): decimal historical score display
|
2023-02-04 18:30:24 +08:00 |
|
|
aca69c941c
|
fix(group/assignment): decimal score display
|
2023-02-04 18:30:11 +08:00 |
|
|
b13b035213
|
chore: add upgrader for #36
|
2023-02-04 18:24:57 +08:00 |
|
|
33ba0c9d4a
|
feat: decimal score range
Co-authored-by: Baoshuo Ren <i@baoshuo.ren>
Co-authored-by: Kaifeng Lyu <vfleaking@163.com>
Co-authored-by: Haoxiang Yu <yhx12243@gmail.com>
|
2023-02-04 18:17:31 +08:00 |
|
|
9e595099b8
|
fix(super_manage/submissions): show judge_result
continuous-integration/drone/push Build is passing
|
2023-02-04 16:28:00 +08:00 |
|
|
a999479831
|
chore: add_del_cmd_form ctrl_enter submit
continuous-integration/drone/push Build is passing
|
2023-02-04 16:17:16 +08:00 |
|
|
999453e0bf
|
refactor(problem/manage/permissions): use echoLongTable
|
2023-02-04 16:12:32 +08:00 |
|
|
cfcced0984
|
chore(problem/remote): disable autocomplete
continuous-integration/drone/push Build is passing
|
2023-02-04 14:00:32 +08:00 |
|
|
44dd1f112d
|
chore(problem/remote): add missing hints
continuous-integration/drone/push Build is passing
|
2023-02-04 13:50:36 +08:00 |
|
|
561e8ffd0d
|
fix(problem/remote/new): add missing hints
continuous-integration/drone/push Build is passing
|
2023-02-04 11:30:03 +08:00 |
|
|
9880357433
|
feat: add diff online tool
|
2023-02-04 11:29:12 +08:00 |
|
|
d4d98f6d55
|
chore: load pdf.js only if have pdf content
|
2023-02-04 11:02:51 +08:00 |
|
|
cd36b3d209
|
refactor(list/manage): problems_form
continuous-integration/drone/push Build is passing
|
2023-02-03 22:03:43 +08:00 |
|
|
d2d195af21
|
refactor(contest/manage): managers_form
|
2023-02-03 20:49:03 +08:00 |
|
|
f9c5f28fe3
|
feat(super_manage/submissions): show judging submissions
|
2023-02-03 20:34:59 +08:00 |
|
|
b78c4d9cb5
|
feat(problem/remote/uoj): validate remote account status
|
2023-02-03 19:55:06 +08:00 |
|
|
091301d0c8
|
Merge branch 'master' into remotejudge/uoj-custom-account
|
2023-02-03 19:45:03 +08:00 |
|
|
50e7fdf1cc
|
feat(problem/remote): validate remote account status
continuous-integration/drone/push Build is passing
|
2023-02-03 19:35:04 +08:00 |
|
|
9f67331e6d
|
fix(problem/remote): compressed input group items align
continuous-integration/drone/push Build is passing
|
2023-02-03 18:28:43 +08:00 |
|
|
020fe9dd7a
|
chore(problem/remote): use monospace font for cookie input
|
2023-02-03 17:51:18 +08:00 |
|
|
42c473e1a0
|
chore(problem/remote): use monospace font for cookie input
continuous-integration/drone/push Build is passing
|
2023-02-03 17:50:25 +08:00 |
|
|
d1dace11b1
|
feat(problem/remote): remember recent used submit_type
|
2023-02-03 17:48:38 +08:00 |
|
|
e79128ad94
|
fix: prevent forms submitting multiple times
continuous-integration/drone/push Build is passing
|
2023-02-03 17:16:01 +08:00 |
|
|
3d0a113b2a
|
feat(remote_judger/uoj): submit use own account
|
2023-02-03 17:05:12 +08:00 |
|
|
da02425215
|
fix: store username when using remember_token
|
2023-02-03 17:03:58 +08:00 |
|
|
92793969af
|
fix(problem/remote): problem crawler
|
2023-02-03 16:41:13 +08:00 |
|
|
eead1d8c85
|
feat(remote_judger/codeforces): submit use own account
continuous-integration/drone/push Build is passing
|
2023-02-03 16:16:24 +08:00 |
|
|
1c0003a7e0
|
fix: luogu problem id validator
continuous-integration/drone/push Build is passing
|
2023-02-03 15:04:34 +08:00 |
|
|
94f31d0620
|
fix: disable submit button if can submit
|
2023-02-03 15:01:24 +08:00 |
|
|
dfc57f13d3
|
feat: Remote Judge for Luogu (#34)
continuous-integration/drone/push Build is passing
|
2023-02-03 13:59:31 +08:00 |
|
|
5cfd8d5846
|
feat(remote_judger): add luogu
|
2023-02-03 10:47:58 +08:00 |
|
|
2ab8d07683
|
refactor(problem/remote): custom account field
|
2023-02-03 09:06:47 +08:00 |
|
|
dcbe7691a2
|
feat(problem/remote): add luogu
|
2023-02-02 21:53:36 +08:00 |
|
|
7cdb39267a
|
feat(problem/remote): prepare for luogu
|
2023-02-02 20:07:35 +08:00 |
|
|
017affe9ba
|
fix(problem/submit): zip_answer_form
continuous-integration/drone/push Build is passing
|
2023-02-02 18:45:26 +08:00 |
|
|
066f12e899
|
refactor(problem/manage): permissions manage
|
2023-02-02 14:25:39 +08:00 |
|
|
8bc961fb3c
|
refactor(problem/solutions): add_solution_form layout
|
2023-02-02 11:39:22 +08:00 |
|
|
fe5e9b17e5
|
refactor: lazyload pdf.js
continuous-integration/drone/push Build is passing
|
2023-02-02 11:19:35 +08:00 |
|