|
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 |
|
|
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 |
|
|
6277a0c8c3
|
fix(web/user): sex
continuous-integration/drone/push Build is passing
|
2022-10-20 21:51:46 +08:00 |
|
|
4b30f75236
|
refactor(web/super_manage): drop old super_manage page
|
2022-10-20 21:24:39 +08:00 |
|
|
eda9df3d1a
|
refactor(web/super_manage): index manage
|
2022-10-20 17:07:43 +08:00 |
|
|
6e676bca67
|
fix(web/user): codeforces icon fill color
continuous-integration/drone/push Build is passing
|
2022-10-20 11:41:50 +08:00 |
|
|
a9583e605e
|
refactor(web/user): user_info v2 (#6)
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 |
|
|
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 |
|
|
bf6961f72c
|
fix(web): sidebar assignments sort
continuous-integration/drone/push Build is passing
|
2022-10-19 18:26:09 +08:00 |
|
|
ea4cfd8376
|
refactor(web/contest/backstage): use card
continuous-integration/drone/push Build is passing
|
2022-10-18 18:42:57 +08:00 |
|
|
d90699d456
|
fix: 75c8481676
|
2022-10-18 09:03:00 +08:00 |
|
|
75c8481676
|
feat(web/user): allow admins to edit user info and read system msgs
continuous-integration/drone/push Build is passing
|
2022-10-17 22:13:08 +08:00 |
|
|
0568633496
|
refactor(web/group/assignment): use bootstrap5 and display score
continuous-integration/drone/push Build is passing
|
2022-10-17 20:42:32 +08:00 |
|
|
d5b6da80be
|
feat(web/html2markdown): add link to docs
continuous-integration/drone/push Build is passing
|
2022-10-15 08:54:05 +08:00 |
|
|
db1500110a
|
feat(web): add html2markdown
continuous-integration/drone/push Build is passing
|
2022-10-15 07:07:45 +08:00 |
|
|
0a7a6cbe9e
|
feat(web/image_hosting): image upload
|
2022-10-13 13:34:55 +08:00 |
|
|
ec80c669d1
|
feat(web): add image_hosting
|
2022-10-12 20:35:23 +08:00 |
|
|
60ba1a5829
|
feat(web/user_info/motto): markdown support
|
2022-10-12 19:13:33 +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 |
|
|
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 |
|
|
dd341c6e22
|
fix(web): remove background in blog-preview
|
2022-10-10 09:26:48 +08:00 |
|
|
1279ccf711
|
refactor(web): fix table classes in backend
|
2022-10-10 07:52:30 +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 |
|
|
b6e83e1535
|
refactor(web/contest/self_reviews): drop DOMPurify
|
2022-10-08 19:46:52 +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 |
|
|
94ac59929e
|
fix(web): responsible table
|
2022-10-08 14:04:26 +08:00 |
|
|
a97a05553b
|
chore: remove table-striped class
continuous-integration/drone/push Build is passing
|
2022-10-08 08:50:23 +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 |
|
|
ebd4ee92f3
|
fix(web/contest): table-success
continuous-integration/drone/push Build is passing
|
2022-10-06 11:57:24 +08:00 |
|
|
a2a2a559fc
|
fix: margin-right of status icon
|
2022-10-06 11:38:10 +08:00 |
|
|
236c338a68
|
fix: post_question button
continuous-integration/drone/push Build is passing
|
2022-10-06 10:07:55 +08:00 |
|
|
3fb14ca50d
|
feat(judger): uoj_judger_v2 (#2)
continuous-integration/drone/push Build is passing
|
2022-10-06 07:30:42 +08:00 |
|
|
2e4e850891
|
fix: font size of last visited text
continuous-integration/drone/push Build is passing
|
2022-10-05 10:58:05 +08:00 |
|
|
94d9272704
|
feat(web): add java support
continuous-integration/drone/push Build is passing
|
2022-10-05 07:47:56 +08:00 |
|
|
fd9cc2b302
|
feat: add icon for user status
|
2022-10-04 16:42:59 +08:00 |
|
|
8a288ceff5
|
feat: last active at
continuous-integration/drone/push Build is passing
|
2022-10-04 16:31:08 +08:00 |
|
|
cbe9f77cca
|
refactor: contest_inside page with bs5
continuous-integration/drone/push Build is passing
|
2022-10-04 14:06:03 +08:00 |
|
|
d3902347a1
|
feat: blog aboutme page
|
2022-10-02 20:47:53 +08:00 |
|
|
0704b85065
|
refactor: blog_index and blog_archive with bs5
continuous-integration/drone/push Build is passing
|
2022-10-02 17:02:17 +08:00 |
|
|
327c61a251
|
refactor: problem_statement_manage with bs5
|
2022-10-02 14:25:22 +08:00 |
|
|
84441b5a5c
|
fix: slide in new blog pages
continuous-integration/drone/push Build is passing
|
2022-10-01 11:55:31 +08:00 |
|