|
|
18b21b0892
|
feat(forms.py): create gitea account on signup
|
2026-03-20 14:37:40 +01:00 |
|
|
|
efb3799e12
|
feat(forms.py): capitalize first and last name
|
2026-03-20 14:37:22 +01:00 |
|
|
|
306d39bd22
|
feat(oauth_validators.py): use user ID for gitea username
|
2026-03-20 14:36:27 +01:00 |
|
|
|
e503d69235
|
feat(locale/pl): update polish locale
|
2026-03-20 13:22:39 +01:00 |
|
|
|
57ec3162d0
|
feat(locale/en): update english locale
|
2026-03-20 13:22:39 +01:00 |
|
|
|
c4e9ec5484
|
feat(kursy/urls.py): include purchase urls
|
2026-03-20 13:18:39 +01:00 |
|
|
|
c8732a05cb
|
chore(settings/base.py): add purchase to INSTALLED_APPS
|
2026-03-20 13:18:07 +01:00 |
|
|
|
e46f034d9e
|
refactor(header.html): use 'Calendar' instead of 'Course Calendar' as it's shorter
|
2026-03-19 18:18:04 +01:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
12de01c2dc
|
chore(settings/base.py): add oauth to INSTALLED_APPS and MIDDLEWARE
|
2026-03-18 11:47:58 +01:00 |
|
|
|
ac31336acc
|
feat(kusry/urls.py): include home urls
|
2026-03-18 10:24:14 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
eb526618d1
|
feat(views.py): provide color and tags fields to calendar
|
2026-03-16 13:16:04 +01:00 |
|
|
|
5f21e7042f
|
feat(base.py): add wagtail_color_panel to INSTALLED_APPS
|
2026-03-16 13:14:32 +01:00 |
|
|
|
8f47f14611
|
perf(calendar.html): load modal faster
|
2026-03-16 12:40:45 +01:00 |
|
|
|
4e4774081e
|
fix(header.html): make language switcher always on top
|
2026-03-16 12:35:58 +01:00 |
|
|
|
cf0a4777ca
|
feat(views.py): add views for calendar API and event signin/out
|
2026-03-16 12:30:27 +01:00 |
|
|
|
9890a51635
|
feat(urls.py): add routes to calendar api and event signin/out
|
2026-03-16 12:29:22 +01:00 |
|
|
|
f8193e9c47
|
feat(calendar.html): allow calendar to scroll
|
2026-03-16 12:28:07 +01:00 |
|
|
|
1a0e2c6f59
|
feat(calendar.html): add showModal() function and save currently viewed event to get params
|
2026-03-16 12:27:46 +01:00 |
|
|
|
6c3fc5241e
|
feat(base.html): put body and content blocks in a flexbox
|
2026-03-16 12:26:42 +01:00 |
|
|
|
0e066941ad
|
feat(kursy/urls.py): add calendar url
|
2026-03-13 14:37:51 +01:00 |
|
|
|
ac27498885
|
feat(kursy/views.py): add calendar view
|
2026-03-13 14:37:51 +01:00 |
|
|
|
cf5d7f2384
|
feat(calendar.html): add calendar template
|
2026-03-13 14:37:51 +01:00 |
|
|
|
cfd174a233
|
feat(base.html): add justify-center to body
|
2026-03-13 14:37:42 +01:00 |
|
|
|
766330401e
|
fix(templates/base.html): center the content div on page
|
2026-03-12 14:23:50 +01:00 |
|
|
|
f57e594e9c
|
refactor(header.html): use one unified search bar
|
2026-03-12 13:47:11 +01:00 |
|
|
|
240e0c654c
|
feat(header.html): use wagtail site name instead of hard-coded
|
2026-03-12 10:22:04 +01:00 |
|
|
|
7de7fabf54
|
chore(locale/pl): correct 'Logout' to 'Wyloguj się'
|
2026-03-12 09:54:14 +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 |
|