|
87e0fd62f5
|
refactor: username color
|
2023-02-23 19:46:33 +08:00 |
|
|
b98edf87b0
|
feat: dark mode
|
2023-02-23 18:28:20 +08:00 |
|
|
df7d1784d3
|
feat(contest/submissions): problem title in chooser
continuous-integration/drone/push Build is passing
|
2023-02-23 11:25:39 +08:00 |
|
|
571d5cddc3
|
feat(submission): display contest
|
2023-02-23 11:16:15 +08:00 |
|
|
513cf6c290
|
fix(submission): control panel style
continuous-integration/drone/push Build is passing
|
2023-02-21 07:56:17 +08:00 |
|
|
167bc3f56f
|
chore: update default score_type
continuous-integration/drone/push Build is passing
|
2023-02-20 22:04:24 +08:00 |
|
|
22655baad8
|
feat(apps/html2markdown): katex support
continuous-integration/drone/push Build is passing
|
2023-02-20 19:14:15 +08:00 |
|
|
3c3ec65551
|
fix: 8b45b03225
continuous-integration/drone/push Build is passing
|
2023-02-20 11:54:54 +08:00 |
|
|
62d256835a
|
fix: 934cecfd5f
continuous-integration/drone/push Build is passing
|
2023-02-20 11:00:01 +08:00 |
|
|
934cecfd5f
|
feat(problems): better table row style
continuous-integration/drone/push Build is passing
|
2023-02-20 10:54:01 +08:00 |
|
|
a35883a215
|
fix(user): accepted problems list
continuous-integration/drone/push Build is passing
|
2023-02-20 10:25:57 +08:00 |
|
|
d7741c2910
|
refactor(contest): finalTest database transaction
continuous-integration/drone/push Build is passing
|
2023-02-20 09:45:40 +08:00 |
|
|
d824955ebe
|
feat(submissions): submission status detail display
continuous-integration/drone/push Build is passing
|
2023-02-19 08:02:28 +08:00 |
|
|
ab4dff592c
|
fix(blog/slide/write): updateBlog()
continuous-integration/drone/push Build is passing
|
2023-02-18 11:27:21 +08:00 |
|
|
52f05a3a01
|
fix(submissions): submission status badge
continuous-integration/drone/push Build is passing
|
2023-02-18 10:52:12 +08:00 |
|
|
dab27a8568
|
chore(submissions): list-group padding-y
continuous-integration/drone/push Build is passing
|
2023-02-18 10:47:48 +08:00 |
|
|
79b9b50da1
|
fix(submissions): badge and score color
continuous-integration/drone/push Build is passing
|
2023-02-18 10:18:05 +08:00 |
|
|
2c17fba818
|
fix: ec8f271713
continuous-integration/drone/push Build is passing
|
2023-02-18 09:28:46 +08:00 |
|
|
ec8f271713
|
refactor(submissions): new design
continuous-integration/drone/push Build is passing
|
2023-02-18 09:19:21 +08:00 |
|
|
2baeac115e
|
chore: page length
continuous-integration/drone/push Build is passing
|
2023-02-17 21:50:04 +08:00 |
|
|
18c501354c
|
refactor(group/manage): users_form
|
2023-02-17 21:46:28 +08:00 |
|
|
fe7b22959b
|
fix(submission): test title width
continuous-integration/drone/push Build is passing
|
2023-02-17 21:11:27 +08:00 |
|
|
dc3c40463d
|
feat(submissions): user-friendly time format
continuous-integration/drone/push Build is passing
|
2023-02-17 19:01:22 +08:00 |
|
|
d91f72491f
|
fix(blogs): list order
|
2023-02-17 18:45:48 +08:00 |
|
|
025ec365c4
|
fix(blog/write/slide): insertSlide()
continuous-integration/drone/push Build is passing
|
2023-02-17 18:34:16 +08:00 |
|
|
33522fe8a2
|
refactor(blogs): blogs list
|
2023-02-17 18:33:52 +08:00 |
|
|
22e53b0359
|
fix: UOJBlog::getSolutionProblem()
|
2023-02-17 17:11:23 +08:00 |
|
|
80ae85fbf4
|
Merge branch 'new_submission_page'
continuous-integration/drone/push Build is passing
|
2023-02-17 16:55:17 +08:00 |
|
|
69583714c8
|
fix(submission): user profile link, button icon
|
2023-02-17 16:55:04 +08:00 |
|
|
8b45b03225
|
feat(submission): finish refactor
|
2023-02-17 16:50:32 +08:00 |
|
|
e0cc425031
|
fix: assignCond in queryMinorSubmissionToJudge
continuous-integration/drone/push Build is passing
|
2023-02-17 13:57:26 +08:00 |
|
|
1f11278815
|
feat(hack): hack success message
continuous-integration/drone/push Build is passing
|
2023-02-17 10:57:55 +08:00 |
|
|
496b87d0a4
|
refactor(submission): two columns layout
|
2023-02-17 10:56:29 +08:00 |
|
|
2ed4d368ce
|
chore: sidebar card-header styles
continuous-integration/drone/push Build is passing
|
2023-02-16 16:57:42 +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 |
|
|
b952c2f00b
|
fix: hidden score display
continuous-integration/drone/push Build is passing
|
2023-02-16 11:57:07 +08:00 |
|
|
27a4f1a8f1
|
feat(problem): show start_time of contests
continuous-integration/drone/push Build is passing
|
2023-02-16 11:47:20 +08:00 |
|
|
0f3c934adc
|
feat(problem): show contests used this problem
continuous-integration/drone/push Build is passing
|
2023-02-16 11:03:32 +08:00 |
|
|
32efcd3e64
|
feat(contest): final test for ioi contests
continuous-integration/drone/push Build is passing
|
2023-02-16 06:36:14 +08:00 |
|
|
7948c1bb2a
|
fix(super_manage/users): register_form
continuous-integration/drone/push Build is passing
|
2023-02-15 18:35:43 +08:00 |
|
|
353ee59c07
|
fix: 2cd81ab055
continuous-integration/drone/push Build is passing
|
2023-02-15 17:17:14 +08:00 |
|
|
e8103b7b9a
|
feat: acm team account (#42)
continuous-integration/drone/push Build is passing
|
2023-02-15 17:00:49 +08:00 |
|
|
2cd81ab055
|
chore: add upgrader for #42
|
2023-02-15 16:58:53 +08:00 |
|
|
57773b9f41
|
fix(contest): check if has final_result when starting final test
continuous-integration/drone/push Build is passing
|
2023-02-15 16:50:06 +08:00 |
|
|
098e488fe3
|
feat: acm team account
|
2023-02-15 16:46:47 +08:00 |
|
|
a6e0a20cf2
|
feat(login): not sending email if device is in history
|
2023-02-15 14:09:40 +08:00 |
|
|
ebeed712bf
|
fix: d7f5d58eb7
continuous-integration/drone/push Build is passing
|
2023-02-14 22:17:26 +08:00 |
|
|
d7f5d58eb7
|
refactor(user): user info
continuous-integration/drone/push Build is passing
|
2023-02-14 22:08:41 +08:00 |
|
|
8e57d52af7
|
feat: submit button loading spinner
continuous-integration/drone/push Build is passing
|
2023-02-14 19:15:08 +08:00 |
|
|
1aa61ba767
|
fix(list): title
continuous-integration/drone/push Build is passing
|
2023-02-14 18:52:50 +08:00 |
|
|
45af08923c
|
fix: title escape
|
2023-02-14 18:52:31 +08:00 |
|
|
1c2ac53a62
|
fix(super_manage): type of submission_frequency_limit
|
2023-02-14 14:19:16 +08:00 |
|
|
c35dd3f3fb
|
feat: add incomplete user profile warning
continuous-integration/drone/push Build is passing
|
2023-02-14 11:56:13 +08:00 |
|
|
a483cc598b
|
feat(super_manage): submission_frequency config
|
2023-02-14 11:36:10 +08:00 |
|
|
0f3099bbe5
|
chore: update mail template
|
2023-02-14 11:18:47 +08:00 |
|
|
62e25fe1ea
|
feat: tinyfilemanager use uoj csrf
|
2023-02-14 10:59:44 +08:00 |
|
|
47167a5c7a
|
fix(problem/manage/data): csrf token
|
2023-02-14 10:52:19 +08:00 |
|
|
79e2579a3d
|
feat: update email template
continuous-integration/drone/push Build is passing
|
2023-02-14 07:05:47 +08:00 |
|
|
25f497e1cf
|
feat: inline image in email
continuous-integration/drone/push Build is passing
|
2023-02-14 06:31:34 +08:00 |
|
|
80bca8dba0
|
feat(user/edit): clear_remember_token
continuous-integration/drone/push Build is passing
|
2023-02-13 22:01:17 +08:00 |
|
|
dfdc2a0756
|
fix: update status although email not set
continuous-integration/drone/push Build is passing
|
2023-02-13 21:03:28 +08:00 |
|
|
04e6853222
|
fix: 8314eb6760
|
2023-02-13 21:01:30 +08:00 |
|
|
7eed24e4c3
|
chore: add upgrader for #41
|
2023-02-13 20:33:39 +08:00 |
|
|
dfd4156aef
|
feat: email send priority
|
2023-02-13 20:32:00 +08:00 |
|
|
8c189fd9eb
|
feat: email notice
|
2023-02-13 20:29:32 +08:00 |
|
|
b7428e1c85
|
fix: username color in system_msg
continuous-integration/drone/push Build is passing
|
2023-02-13 18:46:06 +08:00 |
|
|
4f1c58ad23
|
fix: problem nav link
continuous-integration/drone/push Build is passing
|
2023-02-13 17:32:50 +08:00 |
|
|
8314eb6760
|
feat: improve security
|
2023-02-13 15:45:06 +08:00 |
|
|
2787028069
|
fix(user): hide hidden problems
continuous-integration/drone/push Build is passing
|
2023-02-13 11:57:10 +08:00 |
|
|
5055fb3777
|
fix: typo
continuous-integration/drone/push Build is passing
|
2023-02-13 11:46:42 +08:00 |
|
|
0a16538df8
|
fix(problem): tags text-align
|
2023-02-13 11:35:08 +08:00 |
|
|
aa4a2fa2d1
|
fix(group): hide hidden submissions
|
2023-02-13 11:34:43 +08:00 |
|
|
fea4eea8d7
|
refactor: UOJProblemDataSynchronizer
continuous-integration/drone/push Build is passing
|
2023-02-13 08:28:33 +08:00 |
|
|
433e56c3eb
|
feat(contest): contest resources (#40)
continuous-integration/drone/push Build is passing
|
2023-02-12 21:59:18 +08:00 |
|
|
40c4ab5c07
|
fix(user/edit): allow empty email
|
2023-02-12 21:58:50 +08:00 |
|
|
ad0837689a
|
chore: add upgrader for #40
|
2023-02-12 21:55:03 +08:00 |
|
|
d244f36a25
|
feat(contest): contest_links
|
2023-02-12 21:40:22 +08:00 |
|
|
0298f95726
|
chore: update translation
continuous-integration/drone/push Build is passing
|
2023-02-12 19:23:23 +08:00 |
|
|
2fb8f10084
|
fix: d651d96b17
continuous-integration/drone/push Build is passing
|
2023-02-11 06:31:06 +08:00 |
|
|
d651d96b17
|
fix: preferred language
continuous-integration/drone/push Build is passing
|
2023-02-10 21:59:22 +08:00 |
|
|
e6e7e77e8e
|
fix(problem/manage/data): whitespace in dir name
continuous-integration/drone/push Build is passing
|
2023-02-10 21:22:02 +08:00 |
|
|
50f3aaab9a
|
Merge branch 'remotejudge/uoj-custom-account'
continuous-integration/drone/push Build is passing
|
2023-02-09 22:05:21 +08:00 |
|
|
04732e74e1
|
chore: gravatar mirror
continuous-integration/drone/push Build is passing
|
2023-02-09 11:42:55 +08:00 |
|
|
b7347e76a2
|
fix: extra.history update
continuous-integration/drone/push Build is passing
|
2023-02-09 06:37:13 +08:00 |
|
|
387e7b45af
|
refactor(blog): use monaco editor
continuous-integration/drone/push Build is passing
|
2023-02-08 21:42:53 +08:00 |
|
|
5677f55ce3
|
fix(problem/remote): codeforces samples
continuous-integration/drone/push Build is passing
|
2023-02-08 17:23:01 +08:00 |
|
|
7e1e31283e
|
feat(contest): ACM 赛制下不对 0 分题目计算罚时
continuous-integration/drone/push Build is passing
Co-authored-by: Fengyu Xie <63272948+Ignotus0@users.noreply.github.com>
Co-authored-by: Baoshuo Ren <47095648+renbaoshuo@users.noreply.github.com>
|
2023-02-08 11:58:44 +08:00 |
|
|
a894939f75
|
fix: 3ffa996631
continuous-integration/drone/push Build is passing
|
2023-02-08 11:32:59 +08:00 |
|
|
3ffa996631
|
feat(contest): after_contest_standings for acm contests
continuous-integration/drone/push Build is passing
|
2023-02-08 11:04:21 +08:00 |
|
|
2e419036df
|
fix: 009113a79a
continuous-integration/drone/push Build is passing
|
2023-02-08 08:02:58 +08:00 |
|
|
009113a79a
|
refactor(submission): use bs5 accordion
continuous-integration/drone/push Build is passing
|
2023-02-08 07:09:42 +08:00 |
|
|
9321c8e3e4
|
fix(problem/remote): set size to 0 when submitting from archive
continuous-integration/drone/push Build is passing
|
2023-02-07 21:20:42 +08:00 |
|
|
75f6adb4ff
|
refactor(contest): acm standings table
continuous-integration/drone/push Build is passing
|
2023-02-07 20:41:37 +08:00 |
|
|
7364d1fdb0
|
fix(submission): echoStatusBarTD
|
2023-02-07 20:17:48 +08:00 |
|
|
eaceefbbbc
|
fix(contest/manage): add bonus problem
|
2023-02-07 20:09:35 +08:00 |
|
|
acfcfd1a74
|
fix(contest/problem): UOJProblem::additionalSubmissionComponentsCannotBeSeenByUser()
|
2023-02-07 19:43:24 +08:00 |
|
|
986a5e20bc
|
feat(blog): send system message after comment was hidden
|
2023-02-07 19:40:01 +08:00 |
|
|
e626faf2ab
|
feat: fallback avatar
|
2023-02-07 19:36:48 +08:00 |
|
|
6202e1a74f
|
fix(problem/solutions): style of add_new_solution_form
|
2023-02-07 19:07:53 +08:00 |
|
|
d6e47f1de5
|
feat(blog): hide comment
continuous-integration/drone/push Build is passing
|
2023-02-07 18:38:24 +08:00 |
|