|
0d0b8b0ba7
|
feat(web/contest/self_reviews): markdown support
continuous-integration/drone/push Build is passing
|
2022-10-12 19:19:54 +08:00 |
|
|
60ba1a5829
|
feat(web/user_info/motto): markdown support
|
2022-10-12 19:13:33 +08:00 |
|
|
f77f8a0a03
|
fix: bd5babfa29
continuous-integration/drone/push Build is passing
|
2022-10-11 16:15:14 +08:00 |
|
|
86d4b13cd6
|
fix(web): ParsedownMath
continuous-integration/drone/push Build is passing
|
2022-10-11 14:03:18 +08:00 |
|
|
bd5babfa29
|
chore: add upgrader for #3
continuous-integration/drone/push Build is passing
|
2022-10-11 13:34:05 +08:00 |
|
nekko
|
5e30f342fd
|
refactor(web): migrate to parsedown (#3)
continuous-integration/drone/push Build is passing
|
2022-10-11 12:29:55 +08:00 |
|
|
b94dabceb6
|
feat(web/problem_set): my problem & hidden problem filter
continuous-integration/drone/push Build is passing
|
2022-10-11 10:31:54 +08:00 |
|
|
4d68b2237f
|
fix(web): use hljs in bs5 pages
|
2022-10-11 07:50:58 +08:00 |
|
|
cfaa862e99
|
fix(web): style
continuous-integration/drone/push Build is passing
|
2022-10-10 18:43:05 +08:00 |
|
|
17c400d15c
|
feat(web): display assignments in sidebar
|
2022-10-10 18:42:49 +08:00 |
|
|
be876d2a1d
|
fix(web/contest/self_review): self_review limit
continuous-integration/drone/push Build is passing
|
2022-10-10 17:30:01 +08:00 |
|
|
4018227d8b
|
fix(web/submissions): submission_list view permission
continuous-integration/drone/push Build is passing
|
2022-10-10 17:03:57 +08:00 |
|
|
baf96542ec
|
fix(web): style
continuous-integration/drone/push Build is passing
|
2022-10-10 13:58:54 +08:00 |
|
|
224dc3b271
|
refactor(web/faq): bootstrap5
|
2022-10-10 13:57:27 +08:00 |
|
|
dd341c6e22
|
fix(web): remove background in blog-preview
|
2022-10-10 09:26:48 +08:00 |
|
|
fcb1162be5
|
fix(web/user/msg): item position
continuous-integration/drone/push Build is passing
|
2022-10-10 08:24:07 +08:00 |
|
|
7e8db47f93
|
chore(web/problem_set): drop bootstrap4
|
2022-10-10 08:18:55 +08:00 |
|
|
1279ccf711
|
refactor(web): fix table classes in backend
|
2022-10-10 07:52:30 +08:00 |
|
|
4e4e45160d
|
refactor(web): migrate to parsedown
|
2022-10-10 07:35:48 +08:00 |
|
|
63bce3f253
|
chore(web): use composer
continuous-integration/drone/push Build is passing
|
2022-10-09 21:45:29 +08:00 |
|
|
e71f73d81f
|
refactor(web): add HTML::purifier_inline() function
continuous-integration/drone/push Build is passing
|
2022-10-09 21:33:13 +08:00 |
|
|
2fcc71029e
|
chore(web): move gregwar/captcha
continuous-integration/drone/push Build is passing
|
2022-10-08 19:58:22 +08:00 |
|
|
b6e83e1535
|
refactor(web/contest/self_reviews): drop DOMPurify
|
2022-10-08 19:46:52 +08:00 |
|
|
df7d7639b1
|
refactor(web/ranklist): drop DOMPurify
|
2022-10-08 19:42:04 +08:00 |
|
|
1740cc8265
|
refactor(web/group/announcement): drop DOMPurify
|
2022-10-08 19:40:34 +08:00 |
|
|
8b97bdf55e
|
refactor(web/user/info): drop DOMPurify
|
2022-10-08 19:38:50 +08:00 |
|
|
bbcd51e7c6
|
fix(web/blog/slide): replace state
continuous-integration/drone/push Build is passing
|
2022-10-08 17:16:00 +08:00 |
|
|
b6cb61d046
|
fix: edb8176f8f
continuous-integration/drone/push Build is passing
|
2022-10-08 16:25:30 +08:00 |
|
|
5c26699829
|
fix: 94ac59929e
continuous-integration/drone/push Build is passing
|
2022-10-08 15:42:30 +08:00 |
|
|
30dc0d7d70
|
fix(web/register): return 404 when disable register
continuous-integration/drone/push Build is passing
|
2022-10-08 14:38:14 +08:00 |
|
|
833c8c2c80
|
refactor(web/blog/delete): bootstrap5
|
2022-10-08 14:28:02 +08:00 |
|
|
4779cb3bcc
|
fix(web/blog): ban contest_only user
|
2022-10-08 14:10:14 +08:00 |
|
|
edb8176f8f
|
refactor(web/blog/self_reviews): bootstrap5
continuous-integration/drone/push Build is passing
|
2022-10-08 14:05:30 +08:00 |
|
|
94ac59929e
|
fix(web): responsible table
|
2022-10-08 14:04:26 +08:00 |
|
|
8ad7d5cb00
|
fix: df519e2d4a
continuous-integration/drone/push Build is passing
|
2022-10-08 13:45:02 +08:00 |
|
|
23ff07e9e1
|
fix: a90815b20c
continuous-integration/drone/push Build is passing
|
2022-10-08 12:47:46 +08:00 |
|
|
6582722f50
|
feat(web/problems/solution): is_hidden badge icon
continuous-integration/drone/push Build is passing
|
2022-10-08 12:10:41 +08:00 |
|
|
d614b8ddcb
|
fix(web/blog/archive): is_hidden text
|
2022-10-08 12:09:23 +08:00 |
|
|
a674a54e8b
|
feat(web/problems): my_problem badge
|
2022-10-08 12:07:49 +08:00 |
|
|
a90815b20c
|
feat(web/problems): is_hidden badge
|
2022-10-08 12:04:54 +08:00 |
|
|
b97d606b07
|
fix: f0974dbe82
continuous-integration/drone/push Build is passing
|
2022-10-08 10:25:54 +08:00 |
|
|
f0974dbe82
|
feat(web/problem/solution): hidden solutions
continuous-integration/drone/push Build is passing
|
2022-10-08 10:06:44 +08:00 |
|
|
a97a05553b
|
chore: remove table-striped class
continuous-integration/drone/push Build is passing
|
2022-10-08 08:50:23 +08:00 |
|
|
a7da66b04f
|
fix(web/problem/statistics): margin-top of titles
continuous-integration/drone/push Build is passing
|
2022-10-07 21:51:27 +08:00 |
|
|
df519e2d4a
|
fix: 922b5bbeb1
continuous-integration/drone/push Build is passing
|
2022-10-07 18:32:25 +08:00 |
|
|
2cfed336f1
|
refactor: announcements page with bs5
continuous-integration/drone/push Build is passing
|
2022-10-07 18:24:11 +08:00 |
|
|
922b5bbeb1
|
feat: contest progress text in standings page
|
2022-10-07 18:16:17 +08:00 |
|
|
5f24f88392
|
fix: style
continuous-integration/drone/push Build is passing
|
2022-10-07 17:31:09 +08:00 |
|
|
63b7768f78
|
feat: force-login and open-register config
continuous-integration/drone/push Build is passing
|
2022-10-07 17:29:26 +08:00 |
|
|
b737505f3f
|
refactor: login page with bs5
|
2022-10-07 16:47:52 +08:00 |
|