26ad6cd650
fix: update age range in filters for consistency across templates
Build & Push / Build & Push image (push) Successful in 39s
2026-03-06 12:11:20 +01:00
04fe593d0c
feat: implement modal functionality for linking teachers and adding new classes with improved UI
Build & Push / Build & Push image (push) Successful in 41s
2026-03-06 10:07:32 +01:00
bbd4e332f4
feat: add CRUD functionality for classes with API endpoints and UI integration
Build & Push / Build & Push image (push) Successful in 41s
2026-03-06 09:12:32 +01:00
653cc6cd74
fix: update class teacher assignment and enhance UI for teacher selection
Build & Push / Build & Push image (push) Successful in 40s
2026-03-05 23:41:05 +01:00
4bfa3cd486
feat: add functionality for linking teachers to classes with a new UI tab and API endpoint
Build & Push / Build & Push image (push) Successful in 40s
2026-03-05 23:30:13 +01:00
2782c3bea6
feat: enhance class access logic for directors in my_classes endpoint
Build & Push / Build & Push image (push) Successful in 40s
2026-03-05 23:13:50 +01:00
d4f09bb368
fix: update status indicator symbols for better clarity
Build & Push / Build & Push image (push) Successful in 40s
2026-03-05 23:05:35 +01:00
1acaf26a38
Migrate assessments to class-based model
...
Build & Push / Build & Push image (push) Successful in 42s
- Dropped the existing assessments table to remove user_id association.
- Created a new assessments table linked to classes (class_id) allowing multiple teachers to share assessments.
- Added necessary indexes for performance optimization.
- Downgrade functionality to revert back to user-based assessments if needed.
2026-03-05 22:36:36 +01:00
d55b700502
feat: enhance Google SSO management by adding save and clear buttons
Build & Push / Build & Push image (push) Successful in 40s
2026-03-05 12:46:34 +01:00
6e5c898d97
revert c59afa6595
...
Build & Push / Build & Push image (push) Successful in 40s
revert fix: change file permissions for entrypoint.sh and migrate.sh
2026-03-05 11:24:28 +00:00
c59afa6595
fix: change file permissions for entrypoint.sh and migrate.sh
Build & Push / Build & Push image (push) Successful in 42s
2026-03-05 11:58:28 +01:00
50d029c67e
feat: add leerkracht-view route and update templates for director mode
Build & Push / Build & Push image (push) Successful in 39s
2026-03-04 14:31:29 +01:00
187232a95f
feat: update user access control to allow directors to list school users
Build & Push / Build & Push image (push) Successful in 40s
2026-03-04 14:14:28 +01:00
5afe297161
feat: add class management page for directors and enhance access control
Build & Push / Build & Push image (push) Successful in 40s
2026-03-04 11:45:45 +01:00
c571967701
feat: display redirect URI for Google SSO in user interface
Build & Push / Build & Push image (push) Successful in 41s
2026-03-04 10:06:02 +01:00
ee8fcb231b
feat: enhance user management table with search functionality and improved layout
Build & Push / Build & Push image (push) Successful in 40s
2026-03-03 23:10:31 +01:00
b470cd017e
feat: add Google Workspace SSO configuration per school
...
Build & Push / Build & Push image (push) Successful in 39s
- Implemented Google SSO management in the school settings, allowing schools to configure their own OAuth2 credentials.
- Added fields for Client ID and Client Secret in the edit school modal and school detail page.
- Introduced functionality to save and clear Google SSO settings via API.
- Updated UI to display current SSO status and instructions for setting up Google OAuth2.
- Created a new database migration to add `google_client_id` and `google_client_secret` columns to the schools table.
2026-03-03 22:40:14 +01:00
55cd055645
Refactor school year button and enhance JavaScript bindings
...
Build & Push / Build & Push image (push) Successful in 44s
- Updated the button for adding a new school year to have an ID for easier access.
- Changed the way IS_SUPERADMIN is defined to use JSON for better compatibility.
- Added event bindings for canceling and saving edits for schools in the JavaScript code.
- Introduced a new document for Google SSO instructions.
2026-03-03 20:33:49 +01:00
28c05edb0b
Update access control for Scholengroep ICT management and adjust visibility of management buttons
Build & Push / Build & Push image (push) Successful in 38s
2026-03-03 10:23:33 +01:00
85778855ca
Update CSP to allow connections from cdnjs.cloudflare.com and enhance stat card styles with icons and improved layout
Build & Push / Build & Push image (push) Successful in 38s
2026-03-03 10:15:08 +01:00
51c0755d67
Refactor styles for stat cards and update PDF export functionality
Build & Push / Build & Push image (push) Successful in 39s
2026-03-03 10:06:21 +01:00
5f2e1fdb1b
Add 'opmerking' column to assessments and implement related functionality
...
Build & Push / Build & Push image (push) Successful in 38s
- Updated the database migration to include an 'opmerking' column in the assessments table.
- Modified the Assessment model to include the new 'opmerking' field.
- Enhanced the API to handle saving and retrieving remarks associated with assessments.
- Updated the frontend to display and edit remarks in the assessments table.
2026-03-03 09:17:50 +01:00
aa47399b62
add migration to include 'opmerking' column in assessments table
2026-03-03 09:15:49 +01:00
5efd5fce26
update status selector styles and add legend section for improved clarity
Build & Push / Build & Push image (push) Successful in 38s
2026-03-02 23:17:16 +01:00
6c4aaa446b
add status selector styles and implement class overview and comparison tabs
Build & Push / Build & Push image (push) Successful in 39s
2026-03-02 23:09:48 +01:00
8b12b52d79
add legend section and update styles for clarity and consistency
Build & Push / Build & Push image (push) Successful in 38s
2026-03-02 22:46:22 +01:00
771a742c9a
refactor: replace inline event handlers with bind function for improved readability and maintainability
Build & Push / Build & Push image (push) Successful in 39s
2026-03-02 22:35:37 +01:00
9f797a211b
add JSON import button and legacy import functionality
Build & Push / Build & Push image (push) Successful in 38s
2026-03-02 19:32:52 +01:00
b4d5f1d3f2
add bulk import endpoint for assessments with legacy JSON support
Build & Push / Build & Push image (push) Successful in 40s
2026-03-02 19:17:35 +01:00
5ea998c3d6
remove inline event handlers, add addEventListener
Build & Push / Build & Push image (push) Successful in 1m29s
2026-03-01 01:13:24 +01:00
44f98d5286
unsafe-inline fix
Build & Push / Build & Push image (push) Successful in 39s
2026-03-01 00:31:30 +01:00
893c444000
Talisman fixes
Build & Push / Build & Push image (push) Successful in 39s
2026-03-01 00:08:59 +01:00
42d20afb3b
remove non-working settings flask-talisman
Build & Push / Build & Push image (push) Successful in 39s
2026-02-28 23:30:16 +01:00
f0fccfa319
bugfix for flask-limitor
Build & Push / Build & Push image (push) Successful in 36s
2026-02-28 23:17:44 +01:00
5d0e4f9c91
implement leerdoelen_converter and bugfixes with storage_uri
Build & Push / Build & Push image (push) Successful in 1m1s
2026-02-28 22:47:28 +01:00
f991cef71d
add more tweaks for stability for more users at the same time working in it
Build & Push / Build & Push image (push) Successful in 31s
2026-02-28 15:24:15 +01:00
e745cc78ab
remove old build CI
Build & Push / Build & Push image (push) Successful in 19s
2026-02-28 15:19:13 +01:00
53975134d7
fix bug/typo in feature_policy
Build, Push & Deploy / Build & Push image (push) Failing after 1m1s
Build, Push & Deploy / Deploy naar VPS (push) Has been skipped
Build & Push / Build & Push image (push) Successful in 44s
2026-02-28 15:10:14 +01:00
07bcfede75
Add more security and audit
Build, Push & Deploy / Build & Push image (push) Failing after 56s
Build, Push & Deploy / Deploy naar VPS (push) Has been skipped
Build & Push / Build & Push image (push) Successful in 1m2s
2026-02-28 14:47:33 +01:00
db87ea447a
Add leeftijdfilter in directie page
Build, Push & Deploy / Build & Push image (push) Failing after 55s
Build, Push & Deploy / Deploy naar VPS (push) Has been skipped
Build & Push / Build & Push image (push) Successful in 40s
2026-02-28 11:00:55 +01:00
6f7a35a262
add class managament and auditlogs to webUI
Build, Push & Deploy / Build & Push image (push) Failing after 54s
Build, Push & Deploy / Deploy naar VPS (push) Has been skipped
Build & Push / Build & Push image (push) Successful in 40s
2026-02-28 10:09:23 +01:00
7fdb1d188a
fix backgroud, add deployment info
Build, Push & Deploy / Build & Push image (push) Failing after 10s
Build, Push & Deploy / Deploy naar VPS (push) Has been skipped
Build & Push / Build & Push image (push) Successful in 59s
2026-02-28 00:11:08 +01:00
0060681fe5
add some files
Build, Push & Deploy / Build & Push image (push) Failing after 2m43s
Build, Push & Deploy / Deploy naar VPS (push) Has been skipped
2026-02-28 00:04:12 +01:00
6295c58d33
first commit
2026-02-28 00:02:02 +01:00