|
83ffb72577
|
chore(web): add upgrader for #21
|
2022-12-05 17:31:22 +08:00 |
|
|
586df479f6
|
refactor(web/problem): difficulty
|
2022-12-05 17:14:43 +08:00 |
|
|
edc98d5c35
|
fix(web/problem): tag in problem info card
continuous-integration/drone/push Build is passing
|
2022-12-05 16:25:14 +08:00 |
|
|
848607a87d
|
feat(web/list): problem difficulty
continuous-integration/drone/push Build is passing
|
2022-12-05 12:05:33 +08:00 |
|
|
dfb47c4b32
|
feat(web/problems): difficulty filter
continuous-integration/drone/push Build is passing
|
2022-12-05 11:54:58 +08:00 |
|
|
248a924df7
|
chore(web): disable custom test
continuous-integration/drone/push Build is passing
|
2022-12-04 21:16:48 +08:00 |
|
|
6d0a665d8e
|
refactor(web/problem): problem difficulty (#20)
continuous-integration/drone/push Build is passing
|
2022-12-04 20:45:58 +08:00 |
|
|
720db7727a
|
feat(web/problem): problem info card
|
2022-12-04 20:44:51 +08:00 |
|
|
849baef6d3
|
feat(web/problems): ac rate tooltip
continuous-integration/drone/push Build is passing
|
2022-12-04 19:00:18 +08:00 |
|
|
08bad49b58
|
fix(web): problem extra_config default value
|
2022-12-04 18:59:56 +08:00 |
|
|
dbdc49e73a
|
refactor(web/problem): problem difficulty
|
2022-12-04 17:27:16 +08:00 |
|
|
678582fc47
|
chore(web): HTML::url protocol
|
2022-12-04 16:53:02 +08:00 |
|
|
61a35c457a
|
fix(web/contest/problem/statistics): simplify problem title
continuous-integration/drone/push Build is passing
|
2022-12-04 11:23:03 +08:00 |
|
|
4959e6da45
|
feat(web): hide realname when not logged in
continuous-integration/drone/push Build is passing
|
2022-12-03 15:09:04 +08:00 |
|
|
1c2f06c253
|
fix(web/super_manage): input-username
|
2022-12-03 15:00:46 +08:00 |
|
|
2a63f17a14
|
fix(web): show_mode cookie
|
2022-12-03 14:58:06 +08:00 |
|
|
c0512e35d8
|
feat(web/problem): submissions button
continuous-integration/drone/push Build is passing
|
2022-11-23 16:31:37 +08:00 |
|
|
44b0087356
|
fix(web/list/new): list content
continuous-integration/drone/push Build is passing
|
2022-11-22 16:30:09 +08:00 |
|
|
71b68e1bba
|
fix: init progress
continuous-integration/drone/push Build is passing
|
2022-11-22 11:13:54 +08:00 |
|
|
4de873fb2c
|
fix(web/blog): comment login check
continuous-integration/drone/push Build is passing
|
2022-11-21 20:14:47 +08:00 |
|
|
6e9254e008
|
revert: 387fdf968b
continuous-integration/drone/push Build is passing
|
2022-11-19 11:58:04 +08:00 |
|
|
df6024c99f
|
fix(web): set locale
continuous-integration/drone/push Build is passing
|
2022-11-18 13:41:17 +08:00 |
|
|
6ee92bc5ee
|
fix(web/problem/solution): UOJBlog::getSolutionProblemId()
continuous-integration/drone/push Build is passing
|
2022-11-16 16:53:39 +08:00 |
|
|
2a025e9ec9
|
fix: d8d97b4f93
|
2022-11-16 16:42:02 +08:00 |
|
|
6d6a058b02
|
fix: default statement
continuous-integration/drone/push Build is passing
|
2022-11-16 14:25:32 +08:00 |
|
|
ff41b8761f
|
chore(web/contest/manage): move extra_registration to rule_form
continuous-integration/drone/push Build is passing
|
2022-11-14 07:44:00 +08:00 |
|
|
85820d5b2c
|
chore(web/super_manage): users filter update
continuous-integration/drone/push Build is passing
|
2022-11-13 08:02:41 +08:00 |
|
|
48e4c56782
|
fix(web): SyncProblemDataHandler::copy_to_prepare()
continuous-integration/drone/push Build is passing
|
2022-11-12 20:25:06 +08:00 |
|
|
ff16bfbc84
|
fix(web/problem): limits default value
continuous-integration/drone/push Build is passing
|
2022-11-12 19:09:47 +08:00 |
|
|
4347189794
|
chore(web): page_len
continuous-integration/drone/push Build is passing
|
2022-11-12 15:39:17 +08:00 |
|
|
56344b759d
|
chore: add links to docs
continuous-integration/drone/push Build is passing
|
2022-11-12 15:12:40 +08:00 |
|
|
1517d453d9
|
chore(web/faq): heading font size
continuous-integration/drone/push Build is passing
|
2022-11-12 14:30:02 +08:00 |
|
|
dbbaa12ac5
|
feat(web): tmp user
|
2022-11-12 14:29:11 +08:00 |
|
|
aeb6628314
|
fix(web/problem): not escape problem title
continuous-integration/drone/push Build is passing
|
2022-11-12 12:05:24 +08:00 |
|
|
274baec200
|
fix(web/lists): tags
continuous-integration/drone/push Build is passing
|
2022-11-12 11:37:07 +08:00 |
|
|
ef01c326b2
|
feat(web/contests): upcoming contests view permission check
continuous-integration/drone/push Build is passing
|
2022-11-12 10:29:53 +08:00 |
|
|
8d87fda233
|
refactor(web/contest): remove UOJContest::queryContestsHasProblem()
use UOJProblem::findInContests() instead.
|
2022-11-12 10:25:46 +08:00 |
|
|
738b819b5f
|
feat(web/submissions): hide older submissions when a registered unfinished contest has this problem
|
2022-11-12 10:20:28 +08:00 |
|
|
e2fbd6afe9
|
fix(web/contest/submission): problem managers cannot see final score
continuous-integration/drone/push Build is passing
|
2022-11-12 10:14:54 +08:00 |
|
|
79d6cd8a38
|
fix(web/contest/problem): disable testdata download during contest
|
2022-11-12 09:59:15 +08:00 |
|
|
6eca1a3c5e
|
fix(web/group): limit of UOJGroup::getLatestGroupmatesAcceptedSubmissionIds()
continuous-integration/drone/push Build is passing
|
2022-11-12 09:32:53 +08:00 |
|
|
dd72014a56
|
chore(web/super_manage): remove usertype filter
|
2022-11-12 09:21:55 +08:00 |
|
|
1bb83b452a
|
feat(web/user): user type display
|
2022-11-12 09:21:36 +08:00 |
|
|
bfc729f564
|
feat(web): add upgrader for #18
|
2022-11-12 09:19:25 +08:00 |
|
|
1c94b98efc
|
refactor(web): use UOJUser::getLink()
|
2022-11-12 07:11:49 +08:00 |
|
|
aeba27d701
|
feat(web/user/system_msg): unread bg
|
2022-11-12 07:10:40 +08:00 |
|
|
ef3f7b9e7f
|
feat(web): new user permissions (#10)
|
2022-11-12 07:10:34 +08:00 |
|
|
287889b60f
|
refactor(web/group): group_v3
|
2022-11-11 08:20:33 +08:00 |
|
|
da69cdf1b9
|
refactor(web/list): list_v3
|
2022-11-10 08:16:48 +08:00 |
|
|
6b85af0eeb
|
fix(web/problem_set): problem difficulty
continuous-integration/drone/push Build is passing
|
2022-11-09 21:56:39 +08:00 |
|