Commit graph

21 commits

Author SHA1 Message Date
84c432c325
Refactor value calculation in MusicGameOrder to improve scoring logic
Fix #13
Close #12
2025-06-16 16:16:11 +02:00
951128147c
Fix playlist loading logic in MusikGame creation and update related template messages
Fix #10
2025-06-16 15:44:17 +02:00
cc38d72df8
Add migration to alter MusicVideo model options and update group detail form to use textarea for YouTube IDs 2025-06-15 16:20:53 +02:00
486f650ea6
Add GameManager for filtering active games and update group_games template 2025-06-15 16:11:24 +02:00
993ed8963c
Highlight current user in game results and score display 2025-06-15 15:56:30 +02:00
92abcb584c
Add value field to MusicGameOrder and update score calculation logic 2025-06-15 15:09:48 +02:00
303538bf48
Add MusicGameResults model and score calculation logic in GameEndView 2025-06-15 13:34:37 +02:00
f9ed70d386
Add game end functionality with view and URL routing, update models and templates for game state management 2025-06-15 13:02:31 +02:00
d03d3b48d4
Add game answer functionality with form and view for user responses 2025-06-15 12:40:55 +02:00
6dbb1a54e0
Add MusicGameAnswer model with unique constraints and ordering 2025-06-15 12:04:28 +02:00
83404e2ed5
Add title field to YoutubeCredentials model and update related templates and tasks 2025-06-15 10:25:40 +02:00
7409b4cd8f
Add group leader functionality and update group member management
- Create GroupLeader model and migration
- Alter GroupLeader member field to include related_name
- Implement is_leader and is_owner methods in Group model
- Update GroupDetailView to pass leader and owner status to template
- Refactor group buttons and members display into separate templates
- Add view and URL for setting group leaders
- Update permissions for adding/removing members and clearing blacklist
- Bump version to 0.1.1 in uv.lock
2025-06-14 21:58:33 +02:00
3d180d3359
Implement asynchronous playlist management for MusikGame creation and deletion 2025-06-14 16:22:25 +02:00
51b44bcec1
Add signal to delete YouTube playlist on MusikGame deletion 2025-06-14 16:03:51 +02:00
094c5c104d
Add playlist loading feature and integrate YouTube API for playlist generation 2025-06-14 11:49:04 +02:00
245a2503e2
Refactor group and music game models to use UniqueConstraint; update form error handling in templates 2025-06-14 10:35:42 +02:00
122ae40570
Add playlist field to MusikGame model and update YouTube credentials handling in views 2025-06-13 23:08:41 +02:00
4b2f695afb
Add YoutubeCredentials model and implement YouTube OAuth login functionality 2025-06-13 22:23:18 +02:00
f7baa91132
Add game management features: create MusikGame model, implement game creation and detail views, and update group detail template 2025-06-13 21:06:23 +02:00
4e28311b1c
Refactor music video model and views: rename user to owner, add title field, and implement music management in group detail view 2025-06-13 18:55:50 +02:00
ba746c9cae
Add game app with group and music video models, views, and templates 2025-06-13 17:10:56 +02:00