Commit Graph

69 Commits

Author SHA1 Message Date
e0f3f094ff feat(home/apps.py): register signals 2026-03-19 15:21:26 +01:00
157ee875e1 feat(signals.py): add signals 2026-03-19 15:20:36 +01:00
1d0fd27e04 chore(migrations/0017): add ChatMessage 2026-03-18 10:24:41 +01:00
82514a9418 feat(home/urls.py): add home urls 2026-03-18 10:23:27 +01:00
b599ac6fa3 feat(home/views.py): add chat views 2026-03-18 10:22:58 +01:00
fd6209470b feat(wagtail_hooks.py): add admin chat dashboard to wagtail admin menu 2026-03-18 10:04:49 +01:00
de48747884 feat(templates/chat): add chat-related templates 2026-03-18 10:04:07 +01:00
684871833a refactor(models/__init__.py): correct ChatMessage import 2026-03-18 09:48:07 +01:00
ef69b99068 refactor(chat_message.py): rename Message -> ChatMessage 2026-03-18 09:46:10 +01:00
88c797e4b0 chore(models): import Message model 2026-03-17 13:48:20 +01:00
a0819a6552 feat(models/message.py): add Message model 2026-03-17 13:47:55 +01:00
7cbec4fc9c refactor(models): split models.py into submodules 2026-03-17 13:27:23 +01:00
899ed539c4 feat(locale/pl): update polish translations 2026-03-17 12:52:43 +01:00
c22ef183f8 feat(locale/en): update english translations 2026-03-17 12:52:32 +01:00
f95a4915bd feat(templates/module_lesson_page.html): add ModuleLessonPage template 2026-03-17 12:46:46 +01:00
42830dbc45 feat(templates/course_module_page.html): add lesson list 2026-03-17 12:46:05 +01:00
fd537c82fc chore(migrations/0016): add ModuleLessonPage 2026-03-17 12:34:47 +01:00
a2a38dbc6d feat(home/models.py): add ModuleLessonPage model 2026-03-17 12:34:13 +01:00
a44002b714 feat(home/models.py): only allow CourseModulePages to be created under CoursePages 2026-03-17 12:32:37 +01:00
02805e953d chore(migrations/0015): add recurrence-specific fields to EventPage 2026-03-17 12:21:58 +01:00
efef0c0c3d chore(migrations/0014): remove eventpage and more 2026-03-17 12:19:47 +01:00
5559048ea1 feat(generate_event_occurrences.py): add management command for manual event occurrences generation 2026-03-17 12:17:30 +01:00
273bb6151d refactor(event_page.html): correct url names 2026-03-17 12:16:38 +01:00
357f5aea26 feat(models.py): add EventOccurrence model 2026-03-17 11:56:06 +01:00
3514b2d893 feat(locale/en): update english translations 2026-03-16 13:45:59 +01:00
f845b06515 feat(locale/pl): update polish translations 2026-03-16 13:45:39 +01:00
631363346c fix(event_page.py): fix past event checks 2026-03-16 13:33:19 +01:00
c488ef3420 feat(models.py): add EventPage.is_past property 2026-03-16 13:32:27 +01:00
f609144a84 feat(event_page.html): add check if event is in the past 2026-03-16 13:21:12 +01:00
16599355c8 chore(migrations/0013): make signed_up_users a ParentalManyToMany field 2026-03-16 13:20:49 +01:00
6e6154f98c fix(models.py): fix wagtail editor error on new page creation 2026-03-16 13:20:16 +01:00
e408a55d06 chore(migrations/0012): add tags and color fields to EventPage 2026-03-16 13:14:06 +01:00
7b10f8f367 feat(models.py): add tags and color fields to EventPage 2026-03-16 13:12:39 +01:00
5aa4870d1e feat(event_page.html): add object-cover and limit max height to 256px 2026-03-16 12:40:24 +01:00
600283a084 feat(wagtail_hooks.py): add wagtail hook to add code block to draftail editor 2026-03-16 12:33:12 +01:00
a068afcb55 feat(event_page.html): add EventPage template 2026-03-16 12:32:28 +01:00
a2a9545de5 chore(migrations/0011): add max_attendees and signed_up_users fields to EventPage model 2026-03-16 12:31:08 +01:00
dddf5cf70d feat(models.py): add max_attendees and signed_up_users fields to EventPage 2026-03-16 12:26:08 +01:00
b637224eb5 style(models.py): ignore pyright warning 2026-03-16 12:17:44 +01:00
1acf38c9d1 chore(migrations/00010): add EmptyPage model 2026-03-13 14:39:00 +01:00
5e78c9f18a feat(home/models.py): add EmptyPage model 2026-03-13 14:38:34 +01:00
3f3dbfc341 fix(course_page.html): do not show unpublished modules 2026-03-13 14:37:52 +01:00
5fef84b0a7 chore(migrations/0009): add EventPage model 2026-03-13 14:37:39 +01:00
40e6c29b4c feat(home/models.py): add EventPage model 2026-03-13 14:36:34 +01:00
2749c70cdd feat(course_page.html): add ?next= parameter to login/signup buttons on course page while logged out 2026-03-12 14:22:48 +01:00
0cd748a9eb feat(course_page.html): display course image on page 2026-03-12 14:21:46 +01:00
d6dbfb92ce chore(migrations/0008_coursepage_course_image.py): add course_image field 2026-03-12 14:20:06 +01:00
7bcbb63a49 feat(models.py): add course_image property to CoursePage 2026-03-12 14:19:36 +01:00
da0c06d3b6 feat(home/models.py): add CourseModulePage.course property 2026-03-12 14:08:48 +01:00
bddc857345 feat(course_page.html): add messages if user not logged in or doesn't have access to course 2026-03-12 13:52:14 +01:00