This website requires JavaScript.
81d755a3fe
Use the email as the {name} placeholder instead of deriving a name from it
main
sim and Claude Sonnet 5.5
2026-11-06 14:22:52 +01:00
9a0c0d98f9
Use antd tooltip for the podium rank chip
sim and Claude Sonnet 5.5
2026-11-06 14:18:42 +01:00
eceea097c4
Darker rank chip; drop duplicate count line from stats card
sim and Claude Sonnet 5.5
2026-11-06 14:16:41 +01:00
cbe8074df8
Rank chip with primary tint; more breathing room around the phone stats button
sim and Claude Sonnet 5.5
2026-11-06 14:14:40 +01:00
2e7e1887cf
Podium rank as a subtle grey chip in the Your order card header
sim and Claude Sonnet 5.5
2026-11-06 14:11:19 +01:00
4dfffe7bc8
Live picks: closed state is 'Stats' with a chart icon and default card colors
sim and Claude Sonnet 5.5
2026-11-06 14:09:49 +01:00
8da4142165
Live picks: calmer banner colors and animation
sim and Claude Sonnet 5.5
2026-11-06 14:07:18 +01:00
2665d3e6e0
Live picks: 'Live stats · N orders' title, X icon in the phone popup
sim and Claude Sonnet 5.5
2026-11-06 14:06:40 +01:00
269fe03a80
Live picks: one shared card with animated banner header for desktop and phone popup
sim and Claude Sonnet 5.5
2026-11-06 14:04:34 +01:00
0dab935911
Live picks: cleaner count chip on the bolt button
sim and Claude Sonnet 5.5
2026-11-06 14:02:52 +01:00
4322f37b67
Live picks: expandable banner on desktop, bolt button with count and popup on phones
sim and Claude Sonnet 5.5
2026-11-06 14:01:26 +01:00
496acfd87a
Closed style for live picks, remember expanded state, creator email in home orders list
sim and Claude Sonnet 5.5
2026-11-06 13:57:03 +01:00
f4f708e3ff
Show open/closed state in the order overview header
sim and Claude Sonnet 5.5
2026-11-06 13:53:54 +01:00
d7296336e3
Live picks: side panel on desktop, floating energy banner on phones
sim and Claude Sonnet 5.5
2026-11-06 13:52:12 +01:00
a348b759a1
Live picks: collapsible card below the order form, count inside; add e2e tests
sim and Claude Sonnet 5.5
2026-11-06 13:42:53 +01:00
fedf5a45d3
Add live pick stats and podium stamps on the participant order screen
sim and Claude Sonnet 5.5
2026-11-06 13:36:57 +01:00
cfe145f94f
Stats: column charts for per-period activity, Payments card last on My Orders
sim and Claude Sonnet 5.5
2026-11-06 13:35:02 +01:00
c50b61e5e8
Add local dev seed data (devenv.sh seed)
sim and Claude Sonnet 5.5
2026-11-06 13:27:45 +01:00
ebf4ebdd2e
Add admin General page with email settings and test mail; reuse unconfirmed profile on register retry
sim and Claude Sonnet 5.5
2026-11-06 13:27:19 +01:00
1cff743015
Add bulk actions to admin order, user and registration link tables
sim and Claude Sonnet 5.5
2026-11-05 23:35:10 +00:00
a098f6f94c
Remove order text from home orders list for a more compact view
sim and Claude Sonnet 5.5
2026-11-05 23:29:15 +00:00
0e94b1dba2
Add design for participation stats and podium stamps
sim and Claude Sonnet 5.5
2026-11-05 23:28:21 +00:00
a2e4321ac7
Rework My Orders stats and add responsive UI checks
sim and Claude Sonnet 5.5
2026-11-05 23:15:25 +00:00
9d80e6d06e
Add scheduled backups of database and uploads
sim and Claude Sonnet 5.5
2026-11-05 22:31:28 +00:00
1df83afab1
Redesign statistics pages with global timeframe, insights and privacy scoping
sim and Claude Sonnet 5.5
2026-11-05 22:21:43 +00:00
b7eb2bb6d0
Add native dev stack and Playwright e2e/API tests
sim and Claude Sonnet 5.5
2026-11-05 21:56:03 +00:00
c4aa7f00c2
Add cumulative time series with timeframe filter to all statistics pages
Simon Gruber and Claude Sonnet 5.5
2026-11-05 17:24:43 +01:00
d8b7871142
Add category drill-down to item rankings
Simon Gruber and Claude Sonnet 5.5
2026-11-05 17:19:42 +01:00
c812921a2b
Implement statistics pages for orderees, order managers and site admins
Simon Gruber and Claude Sonnet 5.5
2026-11-05 17:18:05 +01:00
70bd7642d4
Add statistics placeholder pages with sidebar navigation
Simon Gruber and Claude Sonnet 5.5
2026-11-05 17:13:17 +01:00
b0dd62bc9b
Dangerous instruction
Simon Gruber
2026-11-05 16:54:43 +01:00
cb4e610ea1
Add admin page navigation, user search and registration link resend
Simon Gruber and Claude Sonnet 5.5
2026-11-05 16:40:50 +01:00
5c1f4a77ef
Make local dev stack react to file changes reliably
Simon Gruber and Claude Sonnet 5.5
2026-11-05 16:26:40 +01:00
0481b71192
Add site admin order management page
Simon Gruber and Claude Sonnet 5.5
2026-11-05 16:26:40 +01:00
d2bf52fea1
Polish user management: single card with persisted tabs
Simon Gruber and Claude Sonnet 5.5
2026-11-05 15:55:40 +01:00
908756190a
Rework user management into tabs with a single registration links table
Simon Gruber and Claude Sonnet 5.5
2026-11-05 15:38:44 +01:00
485e3aadf6
Add Administration heading to account popover
Simon Gruber and Claude Sonnet 5.5
2026-11-05 15:23:51 +01:00
7f7e529b16
Add site admin user management page
Simon Gruber and Claude Sonnet 5.5
2026-11-05 15:04:45 +01:00
e3f2f44765
Add ADMIN_EMAILS admin users and rework account menu
Simon Gruber and Claude Sonnet 5.5
2026-11-05 13:39:49 +01:00
d15fe97584
Make templates editable for existing orders and add {date:iso}/{date:at} formats
Simon Gruber and Claude Sonnet 5.5
2026-11-04 10:28:31 +01:00
23fcc9774e
Notification UI fixes
Simon Gruber
2026-11-04 10:05:03 +01:00
80b9a67414
Replace notification center message previews with generic subtext
Simon Gruber and Claude Sonnet 5.5
2026-11-04 10:01:33 +01:00
f4509792bd
Log webhook error response body on HTTP failures
Simon Gruber and Claude Sonnet 5.5
2026-11-04 09:52:41 +01:00
4ab56e6fb3
Allow image uploads up to 11 MB through nginx
Simon Gruber and Claude Sonnet 5.5
2026-11-04 09:38:56 +01:00
e60de3ac17
Add notification center, webhook editor and admin-only export
Simon Gruber and Claude Sonnet 5.5
2026-11-04 09:33:47 +01:00
cad2f4bef3
Add webhook notifications for order events
Simon Gruber and Claude Sonnet 5.5
2026-11-04 09:33:47 +01:00
6a896304de
Add CLAUDE.md
Simon Gruber and Claude Sonnet 5.5
2026-11-04 09:33:46 +01:00
1b1b0898ed
Order management UI
Simon Gruber
2026-10-21 08:29:47 +02:00
6ae0361971
Order management UI
Simon Gruber
2026-10-21 08:25:37 +02:00
b2f9ca7c18
Order management UI
Simon Gruber
2026-10-21 08:20:19 +02:00
24e186debc
Strings
Simon Gruber
2026-10-21 08:08:49 +02:00
616ac5583f
payment ux refinement
Simon Gruber
2026-10-21 08:07:44 +02:00
e53f814451
Improve paypal QR code
Simon Gruber
2026-10-21 08:00:28 +02:00
a13c89c5b1
payment ux refinement
Simon Gruber
2026-10-21 07:51:50 +02:00
3a0a85c263
Update strings
Simon Gruber
2026-10-21 07:45:10 +02:00
317e9ad910
mv tempaltes and payment to order creation
Simon Gruber
2026-10-21 07:22:52 +02:00
5808da2606
Add order ID to print output
sim
2026-10-20 22:05:06 +02:00
d45e71a4ba
Allow pasting image on order creation
sim
2026-10-20 22:03:51 +02:00
a218405f34
strings
sim
2026-10-20 22:01:03 +02:00
9e25c6da04
Payment details integration
sim
2026-10-20 21:58:20 +02:00
f2cbc07738
add printing
sim
2026-10-20 21:33:45 +02:00
d3517d8f47
Add handed-out flag and distribution mode
sim
2026-10-20 21:24:07 +02:00
7d5ce7bcc8
Add clipboard and email templating
sim
2026-10-20 21:15:55 +02:00
d813fc0b5b
Display current selection count
sim
2026-10-20 20:53:28 +02:00
4fd528789d
Add devcontainer env
sim
2026-10-17 21:33:08 +02:00
1ff82ec2ba
Enhance mobile UI
Simon Gruber and Copilot
2026-05-07 10:53:11 +02:00
cacdb5b2bd
Enhance mobile UI
Simon Gruber and Copilot
2026-05-07 10:44:31 +02:00
7cf05d5801
Make chips wrap
Simon Gruber
2026-05-07 10:01:23 +02:00
e489b045fc
Remove admin view pagination
Simon Gruber
2026-05-06 19:45:55 +02:00
b00cde2a6e
UI adjustments
Simon Gruber
2026-05-05 20:07:08 +02:00
bfa04936b2
Retain mailpit data
Simon Gruber
2026-05-05 20:06:47 +02:00
24fd13340e
Add owner chip for unpaid submissions
Simon Gruber
2026-05-05 19:34:41 +02:00
d037f1ded0
Fix description export
Simon Gruber
2026-05-05 19:32:49 +02:00
2b42033c70
merge dev (#16 )
sim and fhs52267
2026-04-07 21:27:06 +02:00
5fd5751199
Use mailpit default port
fhs52267
2026-04-02 22:06:51 +02:00
ff54e86a9d
network fixes
fhs52267
2026-04-02 22:04:52 +02:00
3e296b5131
Improve dev setup
fhs52267
2026-04-02 22:03:48 +02:00
d3f93199e4
Cleanup
fhs52267
2026-04-02 21:48:44 +02:00
37669fbc3a
dev setup w/ hot reload
fhs52267
2026-04-02 21:12:33 +02:00
696e881361
Auto-refresh submissions, fix pagination, add send email shortcut
Simon Gruber
2026-04-01 08:37:13 +02:00
0b437a2314
Change group order naming and icon
Simon Gruber
2026-03-31 11:01:42 +02:00
a155294aad
Add mailpit for development
Simon Gruber
2026-03-29 16:47:23 +02:00
fd27e6209b
Footer arrangement
Simon Gruber
2026-03-29 16:47:08 +02:00
ab50d2ecfe
Session validation
Simon Gruber
2026-03-29 16:40:17 +02:00
df86f98065
Token validation
Simon Gruber
2026-03-29 16:23:55 +02:00
1ced3eb574
Custom selection fixes
Simon Gruber
2026-03-29 16:23:49 +02:00
8f8f6b9dea
Remove redundant files
Simon Gruber
2026-03-29 16:09:25 +02:00
86ac1b2205
Onboarding improvements
Simon Gruber
2026-03-29 16:00:46 +02:00
94839443ae
Update README.md
Simon Gruber
2026-03-29 15:06:34 +02:00
91cff78dfb
Update workflow trigger
Simon Gruber
2026-03-29 15:06:25 +02:00
2e84c75035
init
Simon Gruber
2026-03-29 14:59:03 +02:00