|
|
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 |
|
|
|
a014c476e6
|
feat(home/models.py): add user_has_access property to CoursePage
|
2026-03-12 13:51:21 +01:00 |
|
|
|
bfc84d2d61
|
fix(home/models.py): fix allowed_groups not changing in wagtail panel
|
2026-03-12 13:49:45 +01:00 |
|
|
|
f57e594e9c
|
refactor(header.html): use one unified search bar
|
2026-03-12 13:47:11 +01:00 |
|
|
|
04ee75e1e6
|
chore(migrations/0007_coursepage_allowed_groups.py): add allowed_groups field
|
2026-03-12 12:13:14 +01:00 |
|
|
|
44ee735a2d
|
feat(home/models.py): add allowed_groups field to CoursePage
|
2026-03-12 11:28:32 +01:00 |
|
|
|
aaffcb7a4e
|
feat(home/course_module_page.html): add CourseModulePage template
|
2026-03-12 11:28:14 +01:00 |
|
|
|
765ee76239
|
chore(migrations/0006_coursemodulepage.py): add CourseModulePage migration
|
2026-03-12 10:23:45 +01:00 |
|
|
|
eb144a7b71
|
feat(home/models.py): add CourseModulePage model
|
2026-03-12 10:22:55 +01:00 |
|
|
|
240e0c654c
|
feat(header.html): use wagtail site name instead of hard-coded
|
2026-03-12 10:22:04 +01:00 |
|
|
|
8f5a4f8b24
|
feat(home/course_page.html): set course page title
|
2026-03-12 10:20:56 +01:00 |
|
|
|
da2a5959d1
|
feat(search/views.py): search only courses
|
2026-03-12 10:12:44 +01:00 |
|
|
|
7de7fabf54
|
chore(locale/pl): correct 'Logout' to 'Wyloguj się'
|
2026-03-12 09:54:14 +01:00 |
|
|
|
140855b7ca
|
fix(search/views.py): fix error if search query whitespace-only
|
2026-03-12 09:53:36 +01:00 |
|
|
|
a303125b2b
|
chore(locale/pl): add new strings
|
2026-03-11 14:56:26 +01:00 |
|
|
|
746b00ed91
|
chore(locale/en): add new strings
|
2026-03-11 14:56:15 +01:00 |
|
|
|
51c4db3d2b
|
feat(profile.html): replace no courses message with translatable string
|
2026-03-11 14:55:45 +01:00 |
|
|
|
afedc3bbc4
|
refactor(base.html): fix indentation to 2 spaces
|
2026-03-11 14:52:08 +01:00 |
|
|
|
afd3703968
|
feat(settings/base.py): use allauth login for WAGTAIL_FRONTEND_LOGIN_TEMPLATE
|
2026-03-11 14:50:21 +01:00 |
|
|
|
38d8dec49c
|
feat(course_page.html): include prose class on content
|
2026-03-11 14:49:40 +01:00 |
|
|
|
1674e4191f
|
feat(home_page.html): include prose class on content
|
2026-03-11 14:49:26 +01:00 |
|
|
|
7f62c8ad6a
|
feat(home/migrations): remove coursepage group
|
2026-03-11 14:48:57 +01:00 |
|
|
|
75f79cecc1
|
chore(home/models.py): remove redundant group assigning logic (built into wagtail)
|
2026-03-11 14:47:55 +01:00 |
|
|
|
4439fd1003
|
feat(kursy/urls.py): add django_browser_reload url path
|
2026-03-11 14:47:18 +01:00 |
|
|
|
54be520743
|
feat(settings/dev.py): add django_browser_reload to installed apps and middleware on dev
|
2026-03-11 14:46:44 +01:00 |
|
|
|
de6df28166
|
build(uv.lock): add depedency on django-browser-reload
|
2026-03-11 14:45:21 +01:00 |
|
|
|
0259676aca
|
build(pyproject.toml): add depedency on django-browser-reload
|
2026-03-11 14:45:09 +01:00 |
|
|
|
a679408b4d
|
feat(theme): add @tailwindcss/typography plugin
|
2026-03-11 14:28:08 +01:00 |
|
|
|
6f0f9e359d
|
feat: override allauth_ui container component to remove padding
|
2026-03-11 13:38:18 +01:00 |
|
|
|
f7a7935797
|
chore(/profile.html): remove unused file
|
2026-03-11 13:37:44 +01:00 |
|
|
|
8dda2ecd52
|
feat(templates/header.html): make search bar responsive
|
2026-03-11 12:58:05 +01:00 |
|
|
|
87989fb134
|
feat(locale): add polish locale
|
2026-03-11 12:39:10 +01:00 |
|
|
|
c1eae9ced7
|
chore(locale/en): refresh english locale
|
2026-03-11 12:39:05 +01:00 |
|
|
|
876c083674
|
fix(templates/profile.html): fix up trans blocks
|
2026-03-11 12:38:09 +01:00 |
|
|
|
a692fde6fd
|
feat(templates/header.html): add language switchen in header
|
2026-03-11 12:37:39 +01:00 |
|
|
|
2fd6ee5a73
|
feat(templates/base.html): enclose content block in padded div
|
2026-03-11 12:37:00 +01:00 |
|
|
|
81e3f99187
|
feat(kursy/urls.py): add i18n/ path
|
2026-03-11 12:36:31 +01:00 |
|
|
|
f26da36700
|
feat(settings/base.py): add LOCALE_PATHS
|
2026-03-11 12:35:26 +01:00 |
|
|
|
6c56696240
|
refactor(header.html): use flexbox for elements
|
2026-03-11 12:32:39 +01:00 |
|
|
|
f102553cd5
|
feat(search.html): style search page
|
2026-03-11 12:30:17 +01:00 |
|
|
|
6665765b83
|
feat(templates/403.html): add template for 403
|
2026-03-11 12:28:43 +01:00 |
|
|
|
5cb5d4d97b
|
feat(home/course_page.html): add CoursePage template
|
2026-03-11 12:28:17 +01:00 |
|
|
|
f95badb6d4
|
chore(migrations/0004_coursepage.py): add CoursePage migration
|
2026-03-11 12:27:52 +01:00 |
|
|
|
db995cc848
|
feat(kursy/base.html): include flaticon icons
|
2026-03-11 12:25:27 +01:00 |
|
|
|
8fea64e3fb
|
feat(home/models.py): add CoursePage page with group restriction
|
2026-03-11 12:24:47 +01:00 |
|