df7d1784d3
feat(contest/submissions): problem title in chooser
continuous-integration/drone/push Build is passing
2023-02-23 11:25:39 +08:00
72ec5e63f4
feat(contest/standings): wider table when has > 8 problems
continuous-integration/drone/push Build is passing
2023-02-16 15:10:24 +08:00
d244f36a25
feat(contest): contest_links
2023-02-12 21:40:22 +08:00
a894939f75
fix: 3ffa996631
continuous-integration/drone/push Build is passing
2023-02-08 11:32:59 +08:00
946ea8283f
refactor(contest/self_reviews): allow admins edit participants' self_reviews
continuous-integration/drone/push Build is passing
2023-02-07 16:52:51 +08:00
692c512adc
refactor: goodbye, bootstrap 4
continuous-integration/drone/push Build is passing
2023-02-05 20:55:14 +08:00
7e08faa920
Merge branch 'master' into uoj_form_v2
2023-02-01 20:40:07 +08:00
948d44ba8d
refactor(contest/self_review): uoj_form_v2
2023-02-01 20:30:39 +08:00
5db2b2c381
refactor(contest): not rejudge submissions after contest ( #30 )
...
continuous-integration/drone/push Build is passing
This reverts commit 26a63fac8f
.
This fixed commit 469fc99ca7
.
2023-02-01 18:19:36 +08:00
26a63fac8f
Revert "refactor(contest): not rejudge submissions after contest ( #30 )"
...
This reverts commit 545126a303
, reversing
changes made to e522538d98
.
2023-01-27 15:46:12 +08:00
469fc99ca7
refactor(contest): not rejudge submissions after contest
2023-01-18 09:29:43 +08:00
9d66356566
refactor(contest): uoj_form_v2
2023-01-15 21:35:24 +08:00
3b1def5754
refactor(contest): start_test_form & publish_result_form
2023-01-15 08:04:25 +08:00
ef3f7b9e7f
feat(web): new user permissions ( #10 )
2022-11-12 07:10:34 +08:00
80e8b72fb6
fix(web/contest/self_reviews): remove useless DB::escape
continuous-integration/drone/push Build is passing
2022-11-07 19:25:45 +08:00
844c93da84
refactor: sync code from uoj.ac
2022-11-06 10:26:21 +08:00
1227acf47a
refactor(web/contest): contest manage v2 and contest confirmation
continuous-integration/drone/push Build is passing
2022-10-23 20:39:11 +08:00
277e69f507
feat(web): drop bs4
continuous-integration/drone/push Build is passing
2022-10-22 21:12:13 +08:00
ea4cfd8376
refactor(web/contest/backstage): use card
continuous-integration/drone/push Build is passing
2022-10-18 18:42:57 +08:00
e38d44f0c5
feat(web/contest): send system msg after publish final standings
continuous-integration/drone/push Build is passing
2022-10-18 06:44:15 +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
be876d2a1d
fix(web/contest/self_review): self_review limit
continuous-integration/drone/push Build is passing
2022-10-10 17:30:01 +08:00
5c26699829
fix: 94ac59929e
continuous-integration/drone/push Build is passing
2022-10-08 15:42:30 +08:00
8ad7d5cb00
fix: df519e2d4a
continuous-integration/drone/push Build is passing
2022-10-08 13:45:02 +08:00
df519e2d4a
fix: 922b5bbeb1
continuous-integration/drone/push Build is passing
2022-10-07 18:32:25 +08:00
922b5bbeb1
feat: contest progress text in standings page
2022-10-07 18:16:17 +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
8ca3b7b2b5
fix: contest registrants button color
2022-10-07 13:09:56 +08:00
c5bb4a1a67
feat: redirect to login instead of return 403
continuous-integration/drone/push Build is passing
2022-10-06 20:28:43 +08:00
c2c569da31
fix: 比赛资料
continuous-integration/drone/push Build is passing
2022-10-06 20:22:31 +08:00
cbe9f77cca
refactor: contest_inside page with bs5
continuous-integration/drone/push Build is passing
2022-10-04 14:06:03 +08:00
492a4fdd83
fix: bb5de2a00e
2022-09-28 14:48:30 +08:00
72b70d2911
fix: 9b8ffca752
2022-09-23 08:13:21 +08:00
9b8ffca752
feat: add contest_judger permission
continuous-integration/drone/push Build is passing
2022-09-21 19:26:13 +08:00
ca3680727c
feat: support mathjax in contest self reviews
continuous-integration/drone/push Build is passing
2022-09-21 18:35:30 +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
410631075e
fix: style
2022-09-18 12:58:35 +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
1021dae8c0
feat(web): throw 403 when need login
2022-04-02 18:01:26 +08:00
2e7da82db9
feat(web): force login
2022-03-17 12:00:03 +08:00
2f4ed55d9d
feat(*): remove rating
2022-03-17 11:02:44 +08:00
Leo Lu
b8f82be3dc
Reformated with php-cs-fixer
2020-07-02 23:12:06 +08:00
Masco Skray
c49b69aa86
style(web): upgrade to Bootstrap 4 view with new artworks
...
Let's welcome brand new look made by Bootstrap 4!
Not only website but also our logo is being flat now.
The new logo uses blue as main color, to be different from original.
For us, it also shows the project has up to a new stage.
We hope that the project will get better and better.
BREAKING CHANGE: The path for users to place their images is renamed.
Logos are saved as new names too. Users should move "pictures" to "images".
Any modifications should suit the Bootstrap 4's standard.
2019-09-10 10:25:07 +08:00
Masco Skray
0854940fe0
style(web): change link location of blog functions
...
When using sub-directory blog, the 'blogof' not looks so good.
And, there are duplicate 'blog' characters, which making people uncomfortable.
So, for sub-directory blog, use 'blog' instead of 'blogof'.
'blog' is not as a sub folder or type anymore, use 'post' instead.
BREAKING CHANGE: Due to the conflict of 'blog' sub-directory, when go to blog post,
now should use 'blogs/{id}'; but when subdomain mode is on, you can still use 'blog'
to access these blog posts. 'blogof' is no longer used, and you need to inform users
that blog link is changed, to avoid the inaccessbility.
2019-07-12 12:13:30 +08:00
Masco Skray
96d4a3ecf7
style(judger,web): move code out from subfolder "1"
...
Due to historical reasons, the code is in subfolder "1".
With SVN removal, we place the code back and remove the annoying "1" folder.
2019-06-14 23:34:41 +08:00