|
c5b3fbdd4a
|
refactor(web/list): list v2
|
2022-10-22 19:24:48 +08:00 |
|
|
ee6169f621
|
fix(web/group): group rank list pagination
|
2022-10-22 09:29:51 +08:00 |
|
|
f044ab8ed7
|
chore(web): update definition of groups_assignments
continuous-integration/drone/push Build is passing
|
2022-10-22 06:34:12 +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 |
|
|
c222f736fe
|
chore(web): returnJSONData util
|
2022-10-21 13:23:36 +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 |
|
|
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 |
|
|
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 |
|
|
d562f18de5
|
fix(web): add missing .form-select class
continuous-integration/drone/push Build is passing
|
2022-10-18 17:11:55 +08:00 |
|
|
352642b06c
|
fix(web/blog/delete): remove solutions when delete blog
|
2022-10-18 10:27:11 +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 |
|
|
7807752ca4
|
fix(web/problem/solution): problem manager can add solution
continuous-integration/drone/push Build is passing
|
2022-10-16 10:18:49 +08:00 |
|
|
24acc89709
|
feat(web/super_manage/image_hosting): change user images total size limit
|
2022-10-14 14:59:26 +08:00 |
|
|
0a7a6cbe9e
|
feat(web/image_hosting): image upload
|
2022-10-13 13:34:55 +08:00 |
|
|
2d9d99e1a6
|
feat(web/image_hosting): get_image
|
2022-10-12 21:10:07 +08:00 |
|
|
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 |
|
|
4018227d8b
|
fix(web/submissions): submission_list view permission
continuous-integration/drone/push Build is passing
|
2022-10-10 17:03:57 +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 |
|
|
df7d7639b1
|
refactor(web/ranklist): drop DOMPurify
|
2022-10-08 19:42:04 +08:00 |
|
|
94ac59929e
|
fix(web): responsible table
|
2022-10-08 14:04:26 +08:00 |
|
|
94d9272704
|
feat(web): add java support
continuous-integration/drone/push Build is passing
|
2022-10-05 07:47:56 +08:00 |
|
|
6ad6eb2048
|
feat: c++20 support
continuous-integration/drone/push Build is passing
|
2022-10-04 21:31:28 +08:00 |
|
|
cbe9f77cca
|
refactor: contest_inside page with bs5
continuous-integration/drone/push Build is passing
|
2022-10-04 14:06:03 +08:00 |
|
|
82ca33db5e
|
feat: hide click_zan_block text
continuous-integration/drone/push Build is passing
|
2022-10-03 20:47:32 +08:00 |
|
|
1b66cd1a90
|
refactor: problem_managers_manage with bs5
continuous-integration/drone/push Build is passing
|
2022-10-03 14:46:18 +08:00 |
|
|
ef774d2e97
|
fix: 90b3675bd5
continuous-integration/drone/push Build is passing
|
2022-10-03 09:11:43 +08:00 |
|
|
90b3675bd5
|
fix: return 403 if problem is used in a registered running contest
continuous-integration/drone/push Build is passing
|
2022-10-03 08:49:23 +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 |
|
|
2b00906fa1
|
fix: blog tags
|
2022-10-01 19:34:03 +08:00 |
|
|
092aacb74e
|
feat: enhance ban effect
|
2022-10-01 18:00:42 +08:00 |
|
|
74e502a853
|
refactor: blog_detail page with bs5
|
2022-09-29 22:02:56 +08:00 |
|
|
4e6d86b89d
|
fix: submission content padding
continuous-integration/drone/push Build is passing
|
2022-09-29 11:03:51 +08:00 |
|
|
4d002d776e
|
fix: problem order in contest
continuous-integration/drone/push Build was killed
|
2022-09-29 10:16:38 +08:00 |
|
|
0d5f22cc06
|
fix: use rawurlencode
continuous-integration/drone/push Build is passing
|
2022-09-29 07:41:45 +08:00 |
|
|
44b3840e5f
|
feat: add problems_solutions
continuous-integration/drone/push Build is passing
|
2022-09-28 19:48:49 +08:00 |
|
|
186a2e6710
|
fix: custom test result styles
continuous-integration/drone/push Build is passing
|
2022-09-27 16:53:39 +08:00 |
|
|
27387a0dea
|
refactor: blogs_list page with bs5
continuous-integration/drone/push Build is passing
|
2022-09-26 20:55:56 +08:00 |
|
|
42ffbd9c88
|
refactor: hack_list page with bs5
|
2022-09-26 20:42:46 +08:00 |
|
|
9fc1628709
|
refactor: group page with bs5
continuous-integration/drone/push Build is passing
|
2022-09-26 12:09:54 +08:00 |
|
|
3a26ee7092
|
refactor: problem page with bs5
continuous-integration/drone/push Build is passing
|
2022-09-25 18:28:43 +08:00 |
|
|
7aa51e889a
|
refactor: hack detail page with bs5
continuous-integration/drone/push Build is passing
|
2022-09-25 10:44:33 +08:00 |
|
|
29a1b26762
|
fix: b4c760110e
continuous-integration/drone/push Build is passing
|
2022-09-24 22:01:38 +08:00 |
|
|
b4c760110e
|
fix: submission_details has subtasks (6a49c84 )
continuous-integration/drone/push Build is passing
|
2022-09-24 21:50:59 +08:00 |
|
|
6a49c84e31
|
refactor: submission_detail with bs5
continuous-integration/drone/push Build is passing
|
2022-09-24 21:19:48 +08:00 |
|
|
e334a2ad8a
|
refactor: problem_set with bs5
continuous-integration/drone/push Build is passing
|
2022-09-24 10:18:55 +08:00 |
|
|
2367452bcd
|
feat: frontend version switch
|
2022-09-24 08:26:39 +08:00 |
|
|
bd79eebb44
|
refactor: submissions_list with bs5
|
2022-09-24 08:13:39 +08:00 |
|
|
a8233f1cb6
|
refactor: msg page with bs5
|
2022-09-24 06:25:27 +08:00 |
|
|
51aa5605cf
|
fix: table class
continuous-integration/drone/push Build is passing
|
2022-09-23 22:02:40 +08:00 |
|
|
4e1d156f0e
|
feat: group announcement
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 |
|
|
a911142fe3
|
fix: contest rejudge
continuous-integration/drone/push Build is passing
|
2022-09-23 14:26:44 +08:00 |
|
|
9b8ffca752
|
feat: add contest_judger permission
continuous-integration/drone/push Build is passing
|
2022-09-21 19:26:13 +08:00 |
|
|
741269fc93
|
fix: ranklist pagination_table
continuous-integration/drone/push Build is passing
|
2022-09-21 14:08:14 +08:00 |
|
|
b7a0ee7fda
|
feat: friend links
continuous-integration/drone/push Build is passing
|
2022-09-21 11:33:42 +08:00 |
|
|
c4792a3b30
|
fix: 519dbb8700
continuous-integration/drone/push Build is passing
|
2022-09-20 20:24:35 +08:00 |
|
|
519dbb8700
|
fix: 9c2b2a96ab
continuous-integration/drone/push Build is passing
|
2022-09-20 20:00:27 +08:00 |
|
|
03ba52b90d
|
feat: head_pagination
|
2022-09-20 17:19:51 +08:00 |
|
|
67c29e3add
|
feat: testcase download
continuous-integration/drone/push Build is passing
|
2022-09-20 13:10:25 +08:00 |
|
|
1b26049ee0
|
feat: add a page to show all self reviews of a user
continuous-integration/drone/push Build is passing
|
2022-09-20 09:50:37 +08:00 |
|
|
1ecf4e54b1
|
feat: assignments
|
2022-09-20 08:28:38 +08:00 |
|
|
945bd35776
|
feat: edit contest self reviews
|
2022-09-20 07:49:45 +08:00 |
|
|
9c2b2a96ab
|
feat: contest self reviews
continuous-integration/drone/push Build is passing
|
2022-09-19 19:27:57 +08:00 |
|
|
419be8ab49
|
fix: bb5de2a00e
|
2022-09-19 19:06:16 +08:00 |
|
|
09e5234e5f
|
feat: user type manage
|
2022-09-19 15:42:26 +08:00 |
|
|
5348d056f7
|
feat: html tags in user motto
|
2022-09-18 21:38:57 +08:00 |
|
|
bb5de2a00e
|
fix: order by dfn
|
2022-09-18 20:20:25 +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 |
|
|
df203c3375
|
fix: storage
|
2022-09-18 12:06:30 +08:00 |
|
|
af58465477
|
feat: add C++14 and C++17 support
|
2022-09-18 10:54:13 +08:00 |
|
|
1ce854744f
|
feat(web/contest): after contest standings
|
2022-04-13 16:23:24 +08:00 |
|
|
27c1eee037
|
feat(web): add contest only user type
|
2022-04-03 18:18:17 +08:00 |
|
|
e1efee927b
|
chore(web/super-manage): tidy up some code
|
2022-04-02 18:35:58 +08:00 |
|
|
1021dae8c0
|
feat(web): throw 403 when need login
|
2022-04-02 18:01:26 +08:00 |
|
|
0af24b52ac
|
feat(web): multiple permissions for user
|
2022-04-02 17:09:49 +08:00 |
|
|
5121b733bd
|
feat(web): add ac_num ranklist
|
2022-03-21 10:51:31 +08:00 |
|
|
2d04d7b486
|
revert(web): 07f7782ae4
|
2022-03-20 21:31:01 +08:00 |
|
|
8703281ab3
|
feat(web,db): add groups
|
2022-03-20 08:07:46 +08:00 |
|
|
3a7e52fac1
|
feat(web): add problem permissions
|
2022-03-17 21:52:10 +08:00 |
|
|
3964f64c14
|
feat(web): add form type
|
2022-03-17 19:35:43 +08:00 |
|
|
71a82c3a28
|
feat(web): add realname
|
2022-03-17 18:26:29 +08:00 |
|
|
2f4ed55d9d
|
feat(*): remove rating
|
2022-03-17 11:02:44 +08:00 |
|
|
dcea523cfc
|
chore(judger): drop java support
|
2022-03-16 21:12:09 +08:00 |
|
|
7a7d46e057
|
chore: merge branch 'develop' into master
|
2022-03-16 20:15:43 +08:00 |
|
|
0bf1a2f998
|
feat: add captcha
|
2022-03-14 13:49:48 +00:00 |
|
billchenchina
|
d830cf16c7
|
Merge pull request #85 from daklqw/patch-1
typo
|
2021-04-14 16:58:14 +08:00 |
|
daklqw
|
2521b81626
|
typo
non-nagative => non-negative
|
2021-04-14 16:53:41 +08:00 |
|
Leo Lu
|
089ccece15
|
Added paste management
|
2020-09-23 19:12:05 +08:00 |
|
Leo Lu
|
6db9f15977
|
Added paste management
|
2020-09-23 19:11:43 +08:00 |
|
Leo Lu
|
8cbb222d0b
|
Added created_at field to pastes
|
2020-08-14 01:31:54 +08:00 |
|
Leo Lu
|
07f7782ae4
|
Added pastes
|
2020-08-06 00:26:45 +08:00 |
|
Leo Lu
|
b8f82be3dc
|
Reformated with php-cs-fixer
|
2020-07-02 23:12:06 +08:00 |
|
Masco Skray
|
301bebd3eb
|
chore(web): make stickers offline
If you are in an internal network, stickers may not shown.
Add them into images so we can use them at offline situations.
|
2019-09-10 10:25:08 +08:00 |
|