Commit Graph

173 Commits

Author SHA1 Message Date
ef3f7b9e7f
feat(web): new user permissions (#10) 2022-11-12 07:10:34 +08:00
287889b60f
refactor(web/group): group_v3 2022-11-11 08:20:33 +08:00
954a870ac0
fix(web/contest/submissions): simplify title
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-06 16:58:59 +08:00
ba267c15e1
fix(web/contest/after_contest_standings): only fetch data of contestants who has participated in the contest
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-06 16:39:55 +08:00
a83f8302dc
fix: 75cb0f3749
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-06 16:02:39 +08:00
75cb0f3749
feat(web/contest/standings): first accepted
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-06 15:57:38 +08:00
844c93da84
refactor: sync code from uoj.ac 2022-11-06 10:26:21 +08:00
71901efa5f
chore(web): use UOJTime::$time_now 2022-10-23 13:58:34 +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
236a152f51
chore(web): display icp 2022-10-22 19:39:15 +08:00
5758789df4
refactor(web/list): list v2 (#9)
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-20 11:41:50 +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
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-19 18:26:09 +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
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-17 20:42:32 +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
db1500110a
feat(web): add html2markdown
All checks were successful
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)
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-11 12:29:55 +08:00
cfaa862e99
fix(web): style
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-08 08:50: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
ebd4ee92f3
fix(web/contest): table-success
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 10:07:55 +08:00
3fb14ca50d
feat(judger): uoj_judger_v2 (#2)
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-06 07:30:42 +08:00
2e4e850891
fix: font size of last visited text
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-05 10:58:05 +08:00
94d9272704
feat(web): add java support
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-04 16:31:08 +08:00
cbe9f77cca
refactor: contest_inside page with bs5
All checks were successful
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
All checks were successful
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
All checks were successful
continuous-integration/drone/push Build is passing
2022-10-01 11:55:31 +08:00
74e502a853
refactor: blog_detail page with bs5 2022-09-29 22:02:56 +08:00
8d3174cbb5
refactor: blog-nav with bs5 2022-09-29 09:11:05 +08:00
0d5f22cc06
fix: use rawurlencode
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-29 07:41:45 +08:00
44b3840e5f
feat: add problems_solutions
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-28 19:48:49 +08:00
a5d632c21c
fix: long announcement breaks sidebar
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-28 16:52:29 +08:00
e8125e7e3a
refactor: user_info page with bs5 2022-09-28 15:39:39 +08:00
c624d2ceee
chore: move "back to bs4" button 2022-09-26 21:11:53 +08:00
42591677e5
feat: include sidebar in index page
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-26 18:56:38 +08:00
e013100989
fix: will start in ceil(x) days
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-26 17:04:13 +08:00
dcb4417e75
fix: style 2022-09-25 18:30:17 +08:00
3a3d99cdc0
feat: update contests icon 2022-09-25 18:08:07 +08:00
83488ad7cf
feat: add sidebar
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-25 14:16:36 +08:00
6a49c84e31
refactor: submission_detail with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-24 21:19:48 +08:00
32859d67f3
fix: footer url 2022-09-24 11:29:05 +08:00
e334a2ad8a
refactor: problem_set with bs5
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-24 10:18:55 +08:00
ebb418caf6
fix: uoj-bs5.css revision
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-24 08:39:28 +08:00
2367452bcd
feat: frontend version switch 2022-09-24 08:26:39 +08:00
02f181cc5b
fix: navbar search form 2022-09-24 07:01:13 +08:00
b50b3ee67c
refactor: backgrounds 2022-09-24 06:58:20 +08:00
3f6582b478
fix: bs5 navbar divider color 2022-09-24 06:28:02 +08:00
c967357e01
fix: footer margin-top 2022-09-24 06:19:26 +08:00
1d142f8cff
fix: style 2022-09-23 21:54:44 +08:00
4e1d156f0e
feat: group announcement
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-23 21:36:14 +08:00
32caffc3ec
refactor: index with bs5 2022-09-23 21:00:17 +08:00
7d9b043cb9
feat: init bootstrap5 2022-09-23 20:59:22 +08:00
ef2fa00ef4
chore: footer version prefix
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-22 11:10:57 +08:00
31a8db965b
feat: move user_self_reviews into blog
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-22 09:41:21 +08:00
c23a800a2c
chore: assets revision
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-21 14:56:29 +08:00
d8bbc6f41c
feat: display s2oj version
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-21 13:27:01 +08:00
52dfec62cd
fix: 387fdf968b
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-20 18:11:10 +08:00
bd09e2aae6
fix: path == '/'
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-20 15:44:04 +08:00
68e1893398
fix: nav url 2022-09-20 14:42:10 +08:00
d63dea0c12
chore: assets revision
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-20 10:24:36 +08:00
714bf848c2
chore: use self-hosted mathjax@3.2.2 2022-09-20 10:24:04 +08:00
9c2b2a96ab
feat: contest self reviews
All checks were successful
continuous-integration/drone/push Build is passing
2022-09-19 19:27:57 +08:00
7de9b534c1
chore: remove web-analytics 2022-09-19 07:53:08 +08:00
5348d056f7
feat: html tags in user motto 2022-09-18 21:38:57 +08:00
d2a07c5265
feat: new markdown style 2022-09-18 20:47:21 +08:00
0d97897d92
feat: problem lists 2022-09-18 19:34:17 +08:00
410631075e
fix: style 2022-09-18 12:58:35 +08:00
b2f4bb4aa4
chore: update footer url 2022-09-18 10:11:19 +08:00