Commit Graph

213 Commits

Author SHA1 Message Date
sto
95c336be65 Shiny forms
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-08-11 09:33:06 +02:00
sto
5dd8e97c6b Rework of completion forms
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-08-11 09:26:42 +02:00
sto
84e3424fcf Secure public contestant forms by asking the code first
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-08-09 10:09:04 +02:00
sto
f9e100b85f Log in should redirect to /events
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-08-06 11:41:44 +02:00
sto
817857ffd8 Events: remaining fixes
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-08-06 11:26:51 +02:00
sto
77b4e06151 Shared scoreboard: extend UI for marathons
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-31 13:29:23 +02:00
sto
8a003a9731 Implement shared scoreboard UI
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-31 13:02:24 +02:00
sto
fe4af6d63c Back to the event button
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-30 16:16:12 +02:00
sto
c221563618 Integrate shared scoreboard links in contests
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-30 16:10:56 +02:00
sto
949f2de4b6 Back to all events button
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-30 15:54:06 +02:00
sto
4a4c79ad8a Events: kickstart shared scoreboard
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-30 08:33:55 +02:00
sto
b8a2e4b0b4 Events: add edit/update actions
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-28 13:45:27 +02:00
sto
17d99a92c0 Events: clarify messages
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-28 13:20:29 +02:00
sto
d52a058328 Events: implement creation of new contests
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-28 13:13:46 +02:00
sto
75784fec65 Bundle update
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-26 14:03:14 +02:00
sto
35b304d913 Events: initial implementation
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-07-26 14:01:29 +02:00
sto
fa8880abfc Add contest organizer form param
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-04-24 11:44:51 +02:00
sto
1650b22407 Prefill public completion form with current timer if present, and allow refresh
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-04-24 09:05:59 +02:00
sto
0bea437b48 Reword "generate" to "show" QR codes
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-04-24 08:24:48 +02:00
sto
6aba5547f2 Fix session creation warning
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / scan_js (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled
2026-04-22 13:27:14 +02:00
sto
29de2235c6 Update gems 2026-04-22 13:26:59 +02:00
sto
8dc45a2ca2 Allow to delete contests
Some checks failed
CI / scan_ruby (push) Successful in 2m8s
CI / scan_js (push) Successful in 1m14s
CI / lint (push) Failing after 1m14s
CI / test (push) Failing after 1m17s
2026-03-11 09:33:35 +01:00
sto
54cd8cdcb0 Sort contests showing most recently created first 2026-03-10 15:55:31 +01:00
sto
8a993fa310 Add Bullet gem for dev & fix N+1 queries issues for core index actions 2026-03-10 15:51:26 +01:00
sto
ee65212f57 Convert QR codes filenames to ASCII for trans-encoding support 2026-03-10 10:30:09 +01:00
sto
589e46c1fd Offer to download QR codes in a ZIP archive 2026-03-08 10:09:55 +01:00
sto
c787e913fa Bundle update 2026-03-08 09:24:33 +01:00
sto
ec2eaf5535 Fix public contestant form URLs creations (token -> contestant_id) 2026-01-21 11:30:41 +01:00
sto
5a49f14e04 Merge 658c989d8b 2026-01-17 09:49:02 +01:00
sto
ab3409ccaa Fix onsite settings view 2026-01-17 09:23:22 +01:00
sto
0760c9fe46 Bundle update 2026-01-17 09:17:18 +01:00
sto
279e7eaf3f Comment export spec until resolving the ChromeDriver Gitea runner issue 2025-12-12 11:05:07 +01:00
sto
683d99ab12 System test for CSV export
#5
2025-12-12 10:31:03 +01:00
sto
76553d4cbc Fix CSV export 2025-12-11 17:27:34 +01:00
sto
31fe8789ce Up the image file limit to 8M 2025-12-11 09:18:15 +01:00
sto
360157e0c8 Permit password creation 2025-12-10 17:50:07 +01:00
sto
5345e419df Fix password change 2025-12-10 17:43:00 +01:00
sto
2c87a5b63c Add url helpers & specs for offline participation forms
#5
2025-12-10 15:12:19 +01:00
sto
8cea403dc9 Fix account page forms & add account actions rspec
#5
2025-12-10 10:44:03 +01:00
sto
cce090587a Public scoreboard stopwatch feature
#10
2025-12-09 10:10:54 +01:00
sto
ee250b96ad Auto refresh feature on public scoreboards
#12
#13
2025-12-08 17:11:47 +01:00
sto
1fc05bea63 Split scoreboard UI in partials
#13
2025-12-08 09:49:24 +01:00
sto
7bd1dce1ea Add extra nav for settings & clean header buttons 2025-12-05 10:53:52 +01:00
sto
e2c50515b1 Redirect to /contests after authentication
#25
2025-12-04 17:31:06 +01:00
sto
51e55f0828 Add hidden setting to puzzles
#19
2025-12-04 11:35:41 +01:00
sto
a2a8a9fcef Make public contestant forms activated only when organizers code are set
#20
2025-12-04 10:50:10 +01:00
sto
d08370f5f8 Use contestant IDs instead of tokens for QR codes
#6
2025-12-04 10:30:44 +01:00
sto
cd41d83429 Fix rspec as is
#18
2025-12-03 15:42:45 +01:00
sto
3a6ee2ea98 Add QR codes inline HTML in Brakeman ignore list
#18
2025-12-03 15:29:34 +01:00
sto
d01775471e Display time per puzzle for marathon scoreboards 2025-11-27 16:26:37 +01:00