Commit Graph

554 Commits

Author SHA1 Message Date
6ef2c2c119
feat(web/contest/backstage): hash route for tabs
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-22 11:55:39 +08:00
bae26f1c16
fix(web): prevent warning from HTMLPurifier
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-22 08:16:39 +08:00
a28e34e7e9
refactor(web/group/assignment): more simple db query
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-22 08:07:41 +08:00
49994cdc65
refactor(web/group/assignment): less db queries
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-22 07:46:42 +08:00
3cab411f4d
fix: f044ab8ed7
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-22 06:34:12 +08:00
892a56a881
fix(web/group/assignment): db query perf
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-21 22:18:10 +08:00
b6b8efd5fb
refactor(web/group): group v2 (#8)
All checks were successful
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): 文案优化
All checks were successful
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
All checks were successful
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
47d54be437
feat(web/hack_list): new search form 2022-10-21 08:01:54 +08:00
a06707335f
refactor(web/hack): drop bootstrap4 2022-10-21 06:58:32 +08:00
6277a0c8c3
fix(web/user): sex
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-20 21:51:46 +08:00
24722a0633
fix(web): eda9df3d1a 2022-10-20 21:46:46 +08:00
65bbc99560
fix(web): style 2022-10-20 21:27:31 +08:00
5c34086522
fix(web/super_manage): custom test id color 2022-10-20 21:26:48 +08:00
4b30f75236
refactor(web/super_manage): drop old super_manage page 2022-10-20 21:24:39 +08:00
c8277ed5b9
refactor(web/super_manage): judger 2022-10-20 21:23:55 +08:00
f57ff959a9
refactor(web/super_manage): image hosting 2022-10-20 21:12:05 +08:00
fdfb0245a0
refactor(web/super_manage): submissions 2022-10-20 20:46:32 +08:00
bf179148a1
refactor(web/super_manage): users manage 2022-10-20 19:50:53 +08:00
eda9df3d1a
refactor(web/super_manage): index manage 2022-10-20 17:07:43 +08:00
6963be54f2
fix(web/user/edit/password): "修改" -> “重置”
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-20 11:49:20 +08:00
6e676bca67
fix(web/user): codeforces icon fill color
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-20 11:41:50 +08:00
74d1cb6eea
fix(web/problem/solution): confirm before remove solution
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-20 11:25:35 +08:00
6b20408fc1
feat(web/user/edit): edit real name
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-20 11:18:01 +08:00
a9583e605e
refactor(web/user): user_info v2 (#6)
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-20 10:56:02 +08:00
002827ef48
feat(web/user): display groups 2022-10-20 10:51:56 +08:00
a5e12f5c59
feat(web/faq): qq avatar 2022-10-20 10:25:01 +08:00
8977eb263d
feat(web/user/edit): set ajax submit 2022-10-20 10:21:07 +08:00
3985b97f2e
feat(web/user): qq avatar 2022-10-20 10:02:53 +08:00
6ee3ed2490
feat(web/user/edit): user privilege 2022-10-20 09:32:34 +08:00
4e9b2a748a
feat(web/user): website 2022-10-20 08:45:23 +08:00
1eb342120e
feat(web/user): show codeforces rating 2022-10-20 08:44:55 +08:00
2bea966b08
refactor(web/user): drop bootstrap4 2022-10-20 06:33:49 +08:00
4446f0653b
fix(web/user/edit): sex 2022-10-20 06:28:57 +08:00
b433a907e5
feat(web/user/edit): github 2022-10-19 22:16:10 +08:00
e33e3ef413
refactor(web/user/edit): user_edit_v2 2022-10-19 21:59:16 +08:00
bf6961f72c
fix(web): sidebar assignments sort
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-19 18:26:09 +08:00
07b3388f56
refactor(web/user/system_msg): two-column layout
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-19 11:58:26 +08:00
b21e6c3500
refactor(web/ranklist): two-column layout 2022-10-19 11:58:16 +08:00
e76c6524d4
fix(web/problem/manage/data): modal 2022-10-19 11:57:27 +08:00
318e618499
fix(web): right column width 2022-10-19 11:57:06 +08:00
54b8415cf5
fix: 8a7930e18c
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-19 11:23:22 +08:00
ea4cfd8376
refactor(web/contest/backstage): use card
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 18:42:57 +08:00
8d6c000c09
fix(web/problem/manage/data): left col width
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 17:14:52 +08:00
d562f18de5
fix(web): add missing .form-select class
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 17:11:55 +08:00
ec74277e8a
fix(web/problem/solution): only super user can add other users' blog
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 15:02:40 +08:00
21e67e6fb5
refactor(web/problem/manage/data): bootstrap5
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 14:47:03 +08:00
e5ea7152a1
fix(web/image_hosting/get): return 403 instead of redirect to login
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 10:55:24 +08:00
4cccd07a10
feat(web/problem/solution): add some hints 2022-10-18 10:31:05 +08:00
352642b06c
fix(web/blog/delete): remove solutions when delete blog 2022-10-18 10:27:11 +08:00
9b691606d1
fix(web/blog/write): blog poster
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 09:18:09 +08:00
ab51b193f4
fix(web): f574fe0055
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 09:04:31 +08:00
d90699d456
fix: 75c8481676 2022-10-18 09:03:00 +08:00
652cd00b86
fix(web): style
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 08:55:56 +08:00
2da9633b01
fix(web/blog/delete): succ_href 2022-10-18 08:55:37 +08:00
8a7930e18c
feat(web): mention a user in markdown 2022-10-18 08:53:57 +08:00
f574fe0055
feat(web/blog): show reply_user in system msg 2022-10-18 08:05:17 +08:00
c78032628c
refactor(web/user/system_msg): bootstrap5
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 07:50:08 +08:00
e38d44f0c5
feat(web/contest): send system msg after publish final standings
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-18 06:44:15 +08:00
75c8481676
feat(web/user): allow admins to edit user info and read system msgs
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-17 22:13:08 +08:00
dd730a4d6a
feat(web/blog/delete): send blog_delete system msg
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-17 21:44:50 +08:00
0568633496
refactor(web/group/assignment): use bootstrap5 and display score
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-17 20:42:32 +08:00
62010fd9e0
fix(web/blogs): table classes 2022-10-17 19:44:13 +08:00
ef7c6eb83d
feat(web/blog/write): display blog id
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-16 20:38:03 +08:00
14094a4d44
chore(web/problem/manage/statement): add help message 2022-10-16 20:37:47 +08:00
11089b6661
chore(web/blog/write): add help message 2022-10-16 20:37:31 +08:00
c31f24cbb3
feat(web/image_hosting): upload from clipboard
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-16 11:08:41 +08:00
d5a4721a20
feat(web/image_hosting): image preview 2022-10-16 10:46:59 +08:00
7807752ca4
fix(web/problem/solution): problem manager can add solution
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-16 10:18:49 +08:00
d5b6da80be
feat(web/html2markdown): add link to docs
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-15 08:54:05 +08:00
40817e212c
fix: c77c40c341
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-15 07:15:22 +08:00
726fb44108
fix: b532a5d319 2022-10-15 07:13:39 +08:00
db1500110a
feat(web): add html2markdown
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-15 07:07:45 +08:00
75976d9bcc
fix(web): style
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-14 16:24:26 +08:00
c77c40c341
feat(web/ranklist): drop bs4 2022-10-14 16:21:50 +08:00
b532a5d319
feat(web/problem/statistics): drop bs4 2022-10-14 16:19:59 +08:00
c484c6888a
fix(web): zh-cn - 题目管理员
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-14 16:09:54 +08:00
14f7a0b60d
chore(web/image_hosting): add link to docs
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-14 14:59:47 +08:00
24acc89709
feat(web/super_manage/image_hosting): change user images total size limit 2022-10-14 14:59:26 +08:00
d8d97b4f93
fix(web/image_hosting): watermark scale 2022-10-14 10:31:58 +08:00
d490de8bd4
refactor(web/image_hosting): use php-imagick
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-13 21:23:52 +08:00
2e51c20d9f
fix(web/image_hosting): image size calc
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-13 20:54:47 +08:00
b548dd071c
fix(web/image_hosting): check file size after converting to png format 2022-10-13 20:33:02 +08:00