|
75cb0f3749
|
feat(web/contest/standings): first accepted
continuous-integration/drone/push Build is passing
|
2022-11-06 15:57:38 +08:00 |
|
|
c93e5d3c46
|
fix(web/contest): manager register contest
continuous-integration/drone/push Build is passing
|
2022-11-06 15:30:15 +08:00 |
|
|
d84c21bf68
|
chore(web/contest/register): ACM 罚时
continuous-integration/drone/push Build is passing
|
2022-11-06 15:21:38 +08:00 |
|
|
f3ce28c1f7
|
fix(web/submission_list): sql for view permission
continuous-integration/drone/push Build is passing
|
2022-11-06 15:00:59 +08:00 |
|
|
e1a4c8ffa3
|
fix: ec859e1564
continuous-integration/drone/push Build is passing
|
2022-11-06 14:22:22 +08:00 |
|
|
ec859e1564
|
fix(web/submissions): table header cell min-width
continuous-integration/drone/push Build is passing
|
2022-11-06 14:15:07 +08:00 |
|
|
9d0c70151e
|
fix(web/problem/manage/managers): 61aebec03e
|
2022-11-06 14:01:47 +08:00 |
|
|
018e435f31
|
fix(db/submissions): submission judger column
|
2022-11-06 14:01:11 +08:00 |
|
|
f025594eea
|
fix(web/contest/manage): 61aebec03e
continuous-integration/drone/push Build is passing
|
2022-11-06 13:23:30 +08:00 |
|
|
db6b0ffdb4
|
fix: 61aebec03e
continuous-integration/drone/push Build is passing
|
2022-11-06 13:21:04 +08:00 |
|
|
61aebec03e
|
refactor: sync code from uoj.ac (#14)
continuous-integration/drone/push Build is passing
|
2022-11-06 10:41:00 +08:00 |
|
|
610746fdf6
|
chore(#14): add upgrader
|
2022-11-06 10:26:36 +08:00 |
|
|
844c93da84
|
refactor: sync code from uoj.ac
|
2022-11-06 10:26:21 +08:00 |
|
|
20cecd34a2
|
fix(web/image_hosting): hash suffix
continuous-integration/drone/push Build is passing
|
2022-11-04 16:51:49 +08:00 |
|
|
ca85ba3982
|
fix(web/index): countdown diff use ceil()
continuous-integration/drone/push Build is passing
|
2022-10-28 14:06:10 +08:00 |
|
|
0689c94351
|
feat(web): disable normal user download testdata
continuous-integration/drone/push Build is passing
|
2022-10-28 10:16:34 +08:00 |
|
|
512185fc10
|
feat(web/user/system_msg): unread msgs bg-warning
continuous-integration/drone/push Build is passing
|
2022-10-27 18:34:41 +08:00 |
|
|
4868c7fdfc
|
feat(web/contest): extra_registration config
continuous-integration/drone/push Build is passing
|
2022-10-24 12:10:59 +08:00 |
|
|
26809917a1
|
fix(web/super_manage/index/links): link weight
continuous-integration/drone/push Build is passing
|
2022-10-23 22:00:15 +08:00 |
|
|
1227acf47a
|
refactor(web/contest): contest manage v2 and contest confirmation
continuous-integration/drone/push Build is passing
|
2022-10-23 20:39:11 +08:00 |
|
|
71901efa5f
|
chore(web): use UOJTime::$time_now
|
2022-10-23 13:58:34 +08:00 |
|
|
277e69f507
|
feat(web): drop bs4
continuous-integration/drone/push Build is passing
|
2022-10-22 21:12:13 +08:00 |
|
|
236a152f51
|
chore(web): display icp
|
2022-10-22 19:39:15 +08:00 |
|
|
5758789df4
|
refactor(web/list): list v2 (#9)
continuous-integration/drone/push Build is passing
|
2022-10-22 19:30:42 +08:00 |
|
|
c5b3fbdd4a
|
refactor(web/list): list v2
|
2022-10-22 19:24:48 +08:00 |
|
|
6ef2c2c119
|
feat(web/contest/backstage): hash route for tabs
continuous-integration/drone/push Build is passing
|
2022-10-22 11:55:39 +08:00 |
|
|
bae26f1c16
|
fix(web): prevent warning from HTMLPurifier
continuous-integration/drone/push Build is passing
ref: http://htmlpurifier.org/docs/enduser-customize.html#optimized
|
2022-10-22 10:11:36 +08:00 |
|
|
054cb76481
|
fix(web/problem/statistics): pagination
continuous-integration/drone/push Build is passing
|
2022-10-22 09:30:53 +08:00 |
|
|
ee6169f621
|
fix(web/group): group rank list pagination
|
2022-10-22 09:29:51 +08:00 |
|
|
bee296a1d9
|
fix(web/group/assignment): end time
continuous-integration/drone/push Build is passing
|
2022-10-22 09:18:56 +08:00 |
|
|
4b8f5e69b9
|
chore(web/group/manage/assignment): default end time
|
2022-10-22 09:18:37 +08:00 |
|
|
37843355cd
|
fix(db/submissions): add key for #8
continuous-integration/drone/push Build is passing
|
2022-10-22 08:16:39 +08:00 |
|
|
a28e34e7e9
|
refactor(web/group/assignment): more simple db query
continuous-integration/drone/push Build is passing
|
2022-10-22 08:07:41 +08:00 |
|
|
49994cdc65
|
refactor(web/group/assignment): less db queries
continuous-integration/drone/push Build is passing
|
2022-10-22 07:46:42 +08:00 |
|
|
3cab411f4d
|
fix: f044ab8ed7
continuous-integration/drone/push Build is passing
|
2022-10-22 06:48:04 +08:00 |
|
|
aed0b04cb5
|
fix: 892a56a881
|
2022-10-22 06:42:43 +08:00 |
|
|
f044ab8ed7
|
chore(web): update definition of groups_assignments
continuous-integration/drone/push Build is passing
|
2022-10-22 06:34:12 +08:00 |
|
|
892a56a881
|
fix(web/group/assignment): db query perf
continuous-integration/drone/push Build is passing
|
2022-10-21 22:18:10 +08:00 |
|
|
b6b8efd5fb
|
refactor(web/group): group v2 (#8)
continuous-integration/drone/push Build is passing
|
2022-10-21 22:06:26 +08:00 |
|
|
d05542f025
|
fix(web/group/assignment): page_len
|
2022-10-21 22:05:44 +08:00 |
|
|
0f0556b9ef
|
feat(web/group/assignment): only show submissions before end_time
|
2022-10-21 22:04:17 +08:00 |
|
|
639d09b8c3
|
refactor(web/group): group v2
|
2022-10-21 20:42:48 +08:00 |
|
|
26819bbe34
|
chore(web/super_manage): 文案优化
continuous-integration/drone/push Build is passing
|
2022-10-21 15:39:57 +08:00 |
|
|
0b385dd4f1
|
fix(web/user/edit): usertype - teacher
|
2022-10-21 15:33:08 +08:00 |
|
|
81520f1063
|
fix(web/contests): upcoming contests order
continuous-integration/drone/push Build is passing
|
2022-10-21 13:41:45 +08:00 |
|
|
c222f736fe
|
chore(web): returnJSONData util
|
2022-10-21 13:23:36 +08:00 |
|
|
e98978d6d8
|
feat(web/problem): hash route for tabs
|
2022-10-21 11:52:19 +08:00 |
|
|
92626c1193
|
chore(web): HTML::navListGroup
|
2022-10-21 11:38:19 +08:00 |
|
|
aeab23cc9a
|
feat(web/submissions_list): new search form
|
2022-10-21 10:39:33 +08:00 |
|
|
62941dbea5
|
feat(web/hack_list): my hacks improvement
|
2022-10-21 10:39:24 +08:00 |
|