Commit Graph

65 Commits

Author SHA1 Message Date
b78c4d9cb5
feat(problem/remote/uoj): validate remote account status 2023-02-03 19:55:06 +08:00
50e7fdf1cc
feat(problem/remote): validate remote account status
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-03 19:35:04 +08:00
fe5e9b17e5
refactor: lazyload pdf.js
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-02 11:19:35 +08:00
ec084058ba
fix: e323e7367e
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-01 21:41:11 +08:00
e323e7367e
fix(blog): styles of comment
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-01 21:30:36 +08:00
7e08faa920
Merge branch 'master' into uoj_form_v2 2023-02-01 20:40:07 +08:00
0454df4dab
refactor(blog): uoj_form_v2 2023-02-01 20:39:24 +08:00
32851eaf57
fix(blog): reply comment
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-01 20:04:48 +08:00
54a243b517
Merge branch 'master' into uoj_form_v2 2023-01-31 18:30:53 +08:00
d2caa718a9
feat(problem): insert pdf in solution
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-31 15:09:12 +08:00
d3082fd9d9
feat(image_hosting): remove get_image wrapper
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-30 15:19:39 +08:00
77f22ce40c
refactor(blog/delete): uoj_form_v2 2023-01-16 07:52:38 +08:00
6548c2e2b7
fix: username color in md mention
All checks were successful
continuous-integration/drone/push Build is passing
2023-01-15 11:13:43 +08:00
4e5d2dee49
feat(web/blog): username color 2023-01-14 18:24:36 +08:00
4de873fb2c
fix(web/blog): comment login check
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-21 20:14:47 +08:00
1c94b98efc
refactor(web): use UOJUser::getLink() 2022-11-12 07:11:49 +08:00
ef3f7b9e7f
feat(web): new user permissions (#10) 2022-11-12 07:10:34 +08:00
3c4cc702c3
chore(web): remove show-text option of click-zan block 2022-11-09 21:37:37 +08:00
2a69d50d6d
fix(web/blog/write): new blog url 2022-11-07 06:30:50 +08:00
844c93da84
refactor: sync code from uoj.ac 2022-11-06 10:26:21 +08:00
277e69f507
feat(web): drop bs4
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-22 21:12:13 +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
2da9633b01
fix(web/blog/delete): succ_href 2022-10-18 08:55:37 +08:00
f574fe0055
feat(web/blog): show reply_user in system msg 2022-10-18 08:05:17 +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
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
11089b6661
chore(web/blog/write): add help message 2022-10-16 20:37:31 +08:00
0d0b8b0ba7
feat(web/contest/self_reviews): markdown support
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-12 19:19:54 +08:00
4d68b2237f
fix(web): use hljs in bs5 pages 2022-10-11 07:50:58 +08:00
e71f73d81f
refactor(web): add HTML::purifier_inline() function
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-09 21:33:13 +08:00
bbcd51e7c6
fix(web/blog/slide): replace state
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-08 17:16:00 +08:00
b6cb61d046
fix: edb8176f8f
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-08 16:25:30 +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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-08 14:05:30 +08:00
d614b8ddcb
fix(web/blog/archive): is_hidden text 2022-10-08 12:09:23 +08:00
63b7768f78
feat: force-login and open-register config
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-07 17:29:26 +08:00
cad5bb9a44
refactor: blog_write page with bs5 2022-10-07 13:17:33 +08:00
c5bb4a1a67
feat: redirect to login instead of return 403
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 20:28:43 +08:00
82ca33db5e
feat: hide click_zan_block text
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-03 20:47:32 +08:00
1ecf764bb7
fix: return 403 if problem is used in a registered running contest
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-03 09:35:29 +08:00
d3902347a1
feat: blog aboutme page 2022-10-02 20:47:53 +08:00
9528838d69
fix: is_hidden in blog_archive
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-02 17:53:33 +08:00
0704b85065
refactor: blog_index and blog_archive with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-02 17:02:17 +08:00
f2b3280e68
refactor: blog_index page with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-29 22:06:36 +08:00
74e502a853
refactor: blog_detail page with bs5 2022-09-29 22:02:56 +08:00
f2226dbebf
feat: quick create solution blog
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-28 20:38:16 +08:00
70d7a65665
feat: user self_reviews order by start_time desc
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-24 18:45:35 +08:00