Commit graph

246 commits

Author SHA1 Message Date
Cara Salter
7255ccebfd Re-add Discord link to participant dashboard 2025-01-03 19:52:13 -05:00
Cara Salter
02eb9b4220 update static site 2025-01-03 19:35:55 -05:00
Cara Salter
59266eb865 force MAX_BEFORE_WAITLIST to be an int 2024-10-31 14:41:00 -04:00
Cara Salter
fb2dd9032b fix resume uploading 2024-10-31 14:36:07 -04:00
Cara Salter
97f072ddb8 open registration 2024-10-31 13:37:25 -04:00
Cara Salter
cf725a2206 Add MLH logistics checkbox 2024-10-31 13:37:25 -04:00
Cara Salter
0f4ef0b690 use .env for config from now on
can't believe it took us this long
2024-10-31 13:37:25 -04:00
Cara Salter
b0a1e142cd Update migrations and homepage for 2025 2024-10-31 13:37:25 -04:00
ngolp
c73184060c Changed back the SQL query in /mail route 2024-10-31 13:37:25 -04:00
ngolp
29cdcf1899 See Github Issue #10. Added separation of admins and users on admin dashboard.
Refactored a bit of the original admin.home endpoint into a helper function to accompany two routes that use the same template without having to copy+paste code.
2024-10-31 13:37:25 -04:00
warren yun
3c40553b45 update user schema 2024-10-31 13:37:25 -04:00
warren yun
36bb39a8a0 more fields 2024-10-31 13:37:25 -04:00
warren yun
fa55e10e5b countries 2024-10-31 13:37:25 -04:00
warren yun
35c0197a40 schools dropdown 2024-10-31 13:37:25 -04:00
warren yun
1857e15791 countdown (hot) 2024-10-31 13:37:25 -04:00
warren yun
f6b03460d9 modified theme 2024-10-31 13:37:25 -04:00
warren yun
8a94de44c0 playing around with styling and items 2024-10-31 13:37:25 -04:00
Cara Salter
3dff046e84 Make unauth handler redirect to login 2024-10-31 13:37:25 -04:00
Cara Salter
0b3480dd52 Support editing event category in modals 2024-10-31 13:37:25 -04:00
Cara Salter
b7ca654bf1 Enable editing/creating/deleting events
Wholly through modals, yay!
2024-10-31 13:37:25 -04:00
Cara Salter
c47a46c204 Input event modal and create some supporting infra
update form to split date/time as well
2024-10-31 13:37:25 -04:00
Cara Salter
3a41dc6559
Add post_upgrade 2024-04-27 09:11:38 +10:00
Cara Salter
9dd8c98c51
Merge pull request #25 from wpi-acm/rewrite
UI rewrite
2024-03-18 09:01:16 +11:00
Cara Salter
fa6a9ee148
Merge remote-tracking branch 'origin/master' into rewrite 2024-02-23 16:32:05 -05:00
Cara Salter
6b48c30395
Re-add index page 2024-02-23 16:30:35 -05:00
Cara Salter
476966bef5
fix checkin/waitlist 2024-02-23 14:47:14 -05:00
Cara Salter
24384b2a35
Update bulk mailer tool
Use new admin site theme, allow for tinyMCE api key to be input to
config.py
2024-02-23 14:40:07 -05:00
Cara Salter
f1640493ec
Completely rewrite all backend pages 2024-01-12 17:19:17 -05:00
Cara Salter
9144ad89b0
Merge pull request #24 from wpi-acm/meal-checkin
Make qrcode generator create external URLs
2024-01-11 14:28:26 -05:00
Cara Salter
ede69a3be6
Make qrcode generator create external URLs 2024-01-11 14:27:47 -05:00
Cara Salter
cd5e58fa59
Start admin site rewrite
aaaaaa
2024-01-11 14:25:21 -05:00
Cara Salter
02b5ffa481
update static site 2023-12-15 08:12:27 -05:00
William Ryan
6ba1313ea6
Merge pull request #21 from wpi-acm/2024
2024 Registration Changes
2023-12-14 21:20:59 -05:00
Cara Salter
f82aa08085
Update static site 2023-12-14 21:14:50 -05:00
Cara Salter
a2e640f8f7
Update CLI
Add the following user commands:
- list
- autopromote

List will list all users as a table, useful for debugging things
without pulling out the database or the admin page

Autopromote will automatically promote and email users off the
waitlist until capacity is reached
2023-12-14 19:05:58 -05:00
Cara Salter
18a1dcb0d1
Enable setting discord link via config
Also makes it super easy to turn on/off the discord button, if the
DISCORD_LINK configuration option is undefined, it'll show a little
message that discord is still under construction
2023-12-14 18:32:09 -05:00
Cara Salter
c863b4064f
Merge branch 'master' into rewrite 2023-12-03 15:21:26 -05:00
William Ryan
62a4efca71
Merge pull request #19 from wpi-acm/meal-checkin
Allow for workshop/meal checkins
2023-12-01 17:30:15 -05:00
Cara Salter
dfd0c33be7
Enable creating and editing of events, and QR codes 2023-12-01 17:05:54 -05:00
Cara Salter
9d08c27135
Editing and creating events! 2023-12-01 16:25:32 -05:00
Cara Salter
74394abdfe
Scaffold event blueprint
Only has /events/checkin/<id> for now, but that's progress!
2023-12-01 14:21:48 -05:00
Cara Salter
006f54255f
Fix migration for event table
Didn't autogenerate, oops
2023-12-01 13:31:17 -05:00
Cara Salter
1432d0d7fb
Update makefile
Remove spurious 'txt'
2023-12-01 13:26:57 -05:00
Cara Salter
cc4fe8cea4
Scaffold event models
Will be used to check people into workshops and meals to track event
attendance over time, could be used to generate a dynamic schedule

Signed-Off-By: Cara Salter <cara@devcara.com>
2023-12-01 13:26:06 -05:00
Cara Salter
b2c8f3a77a
bootstrap5-ify the dashboard and participant-facing pages
except login

don't merge to master yet!
2023-01-13 18:06:16 -05:00
Cara Salter
05b70dcaa7
admin: Add registration time to dashboard table
Does this because "last_login" isn't actually set when people log in. It
should be fixed for next year.
2023-01-06 14:18:09 -05:00
William Ryan
de8277c970
Merge pull request #12 from wpi-acm/password-reset
Implement Password Reset
2023-01-03 20:42:45 -05:00
Cara Salter
5cb4b7582d
registration: Amend password reset email to include expiration 2023-01-03 18:01:23 -05:00
Cara Salter
e49e329f68
registration: Expire password requests after 30 minutes
Need to amend email to make this clear
2023-01-03 18:00:41 -05:00
Cara Salter
60953074e7
registration: Basic password reset
I think expiration should be pending on a proper way to do recurring
tasks -- I'm personally in favor of a CLI command that can be run from a
cronjob or systemd timer that will do things like auto-expire password
reset requests and send the daily registration reports.

Now that I'm thinking about it, this does need at least a rudimentary
system to make sure that it actually expires. If the expiration is
invalid at the time of reset, then the request can just be invalidated
and deleted. There's no pressing need for automatic removal until it's
implemented.

Thoughts @willhockey20?
2023-01-03 17:43:17 -05:00