Commit Graph

156 Commits

Author SHA1 Message Date
dc7e34f5b6 feat(locale/en): update english translations 2026-03-19 18:16:20 +01:00
f002651e2a feat(locale/pl): update polish translations 2026-03-19 18:16:09 +01:00
c789eeb4ff feat(header.html): make header sticky on desktop 2026-03-19 18:11:14 +01:00
acb6ea58ce chore(templates/welcome_page.html): remove unused template 2026-03-19 17:58:56 +01:00
72fca4228c feat(home/course_page.html): add description to course page template 2026-03-19 17:56:53 +01:00
9f779407af feat(header.html): add link to course index page and move course calendar to left side 2026-03-19 17:56:27 +01:00
f2f594afb6 feat(templates/course_index_page.html): add CourseIndexPage template 2026-03-19 17:55:31 +01:00
95ab896e5f chore(migrations/0019): add description to CoursePage 2026-03-19 17:54:57 +01:00
4f58cb0320 feat(models/pages.py): add description field to CoursePage 2026-03-19 17:54:35 +01:00
294ea9a28b chore(migrations/0018): add CourseIndexPage 2026-03-19 17:54:15 +01:00
e56aff1a5c feat(models/pages.py): add CourseIndexPage 2026-03-19 17:53:53 +01:00
71d4580a82 feat(settings/base.py): add GITEA_URL config 2026-03-19 15:26:58 +01:00
0356374870 feat(settings/base.py): add OAUTH2_PROVIDER config 2026-03-19 15:26:42 +01:00
ffc33d3be4 feat(oauth_validators.py): add CustomOAuth2Validator to supply OIDC scopes 2026-03-19 15:23:07 +01:00
730e041794 feat(kursy/urls.py): add oauth2/ url 2026-03-19 15:22:11 +01:00
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
12de01c2dc chore(settings/base.py): add oauth to INSTALLED_APPS and MIDDLEWARE 2026-03-18 11:47:58 +01:00
718aeb9cf5 build(uv.lock): add depedency on django-oauth-toolkit 2026-03-18 11:47:13 +01:00
9761daf820 build(pyproject.toml): add depedency on django-oauth-toolkit 2026-03-18 11:47:04 +01:00
1d0fd27e04 chore(migrations/0017): add ChatMessage 2026-03-18 10:24:41 +01:00
ac31336acc feat(kusry/urls.py): include home urls 2026-03-18 10:24:14 +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
e4add89ba8 chore(tailwind): remove daisyui 2026-03-17 13:33:20 +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
397336457f refactor(calendar.html): change API URLs and event to occurrence 2026-03-17 12:15:56 +01:00
f2a1534e63 refactor(urls.py): rewrite paths after EventOccurrence addition 2026-03-17 12:13:22 +01:00
b8f9173628 feat(templates/occurrence_detail.html): add occurrence_detail template 2026-03-17 12:12:29 +01:00
c55fe40db0 feat(views.py): adapt views after for EventOccurrences 2026-03-17 12:08:07 +01:00
357f5aea26 feat(models.py): add EventOccurrence model 2026-03-17 11:56:06 +01:00
fa06fb3854 feat(views.py): set event color to gray on frontend if is past 2026-03-16 14:00:38 +01:00
af05e9186e feat(header.html): add link to course calendar 2026-03-16 13:46:19 +01:00