8263afb2a5
Merge pull request 'feature/tagging' ( #4 ) from feature/tagging into master
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 3s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 6s
Reviewed-on: #4
2026-01-03 21:28:38 +00:00
68bd013ac9
Full deployment with new database
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 28s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 12s
2026-01-03 22:26:17 +01:00
cd04a21157
Complete replacement of Thing types with tag system
2026-01-03 22:23:35 +01:00
cb3e9d6aec
CSV output management command addede
2026-01-02 17:08:23 +01:00
bb23f7f574
Partial deployment
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Failing after 3m54s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 7s
2026-01-01 17:07:43 +01:00
b51bf23726
CSRF trusted hosts added
2026-01-01 17:06:35 +01:00
a4783bea2c
Agents file updated
2026-01-01 16:42:17 +01:00
ee9a76dcc8
Partial deployment
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 20s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 6s
2026-01-01 16:00:56 +01:00
11d2579c7e
Things back in admin
2026-01-01 15:45:39 +01:00
7410f8c607
Search now also includes Files and URLs
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 2m53s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 5s
2026-01-01 15:24:42 +01:00
b465e7365f
Full deployment
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 21s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 16s
2026-01-01 14:54:05 +01:00
a4f9274da4
Added arbitrary files and links to boxes
2026-01-01 14:50:07 +01:00
acde0cb2f8
Box management page added
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 20s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 5s
2026-01-01 14:11:33 +01:00
10cc24ff03
Add/remove/change image on box detail page added
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 25s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 6s
2026-01-01 13:48:09 +01:00
c566e31ab5
Search now also includes type and description
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 24s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 6s
2025-12-30 17:24:53 +01:00
bd36132946
SECRET_KEY now uses a kubernetes secret with a fallback value for local testing
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 3m9s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 6s
2025-12-30 17:05:30 +01:00
20e5e0b0c1
Thing types now start off collapsed
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 12s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
2025-12-30 01:36:47 +01:00
0f5011d8f7
Added command to remove orphaned images and thumbnails.
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 14s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
2025-12-30 01:31:42 +01:00
88a5c12bbc
Aggregated counts on front page; "Add items" page now saves pictures
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 14s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 4s
2025-12-30 01:10:40 +01:00
17e713964c
POST for logout to avoid 405
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 15s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
2025-12-30 00:31:41 +01:00
e172e2f9dc
Login added, tests completed
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 16s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
2025-12-30 00:26:19 +01:00
eb8284fdd2
Thing detail template adjusted
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 59s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
2025-12-29 20:11:25 +01:00
1d1c80a267
Image handling refined (filenames, mobile rendering)
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 1m9s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 56s
2025-12-29 19:52:22 +01:00
d28c13d339
Full deployment - bump versions and copy database
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 1m9s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 11s
- Bump labhelper-data-loader to 0.010
- Bump labhelper to 0.032
- Copy cleaned database to data-loader/preload.sqlite3
2025-12-29 00:56:04 +01:00
0eeedaff97
Fix initContainer - remove cd to non-existent /app
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 4s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
- Remove cd /app since directory doesn't exist in initContainer
- python manage.py is accessible from container root
- Only main container mounts to /app/data, initContainer mounts to /data
2025-12-29 00:51:27 +01:00
b0b44eeed4
Preserve production database - only copy if missing/empty
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 4s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
- Add conditional logic to only copy database if target doesn't exist or is 0 bytes
- This preserves production data across pod restarts
- Only copy from preload when database is missing or corrupted
- Keep debug ls output to verify file size
2025-12-29 00:46:58 +01:00
39762037fe
Fix database copy - remove -n flag and add debug
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 4s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 3s
- Change cp -n to cp -f to force overwrite
- Add ls -la to debug database size after copy
- This should fix 0 byte database issue on NFS mount
2025-12-29 00:45:53 +01:00
150fd1c59d
Full deployment - bump versions and copy database
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 13s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 11s
- Bump labhelper-data-loader to 0.009
- Bump labhelper to 0.031
- Copy cleaned database to data-loader/preload.sqlite3
2025-12-29 00:43:31 +01:00
8d23713526
Partial deployment - bump main container to v0.030
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 2m41s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 4s
2025-12-29 00:36:14 +01:00
4d3ace5395
Fix deployment - run thumbnail migrations
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 8s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 8s
- Add migrate thumbnail command after copying database
- Ensures thumbnail_kvstore table exists for sorl-thumbnail
2025-12-29 00:34:16 +01:00
2a2d3ead0b
Full deployment - bump versions and copy database
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 34s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 24s
- Bump labhelper-data-loader to 0.008
- Bump labhelper to 0.029
- Copy cleaned database to data-loader/preload.sqlite3
2025-12-29 00:30:51 +01:00
fe39d2c067
Update AGENTS.md with frontend guidelines
...
- Add Django extensions (sorl-thumbnail, Font Awesome, jQuery)
- Add Frontend/CSS Guidelines section
- Document design system (colors, components, typography, icons)
- Add CSS guidelines and naming conventions
- Document jQuery usage patterns
- Add available pages/views table
- Add template best practices section
- Update Common Pitfalls for templates directory structure
- Create backup of original AGENTS.md
2025-12-29 00:27:08 +01:00
9db47a0ab7
Merge pull request 'improvement/design' ( #3 ) from improvement/design into master
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 7s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 7s
Reviewed-on: #3
2025-12-28 23:21:39 +00:00
2a84a92025
Fix base template path and bump deployment version
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 28s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 7s
- Add labhelper/templates to TEMPLATES DIRS for base.html
- Bump container version to 0.028
2025-12-29 00:20:20 +01:00
c9d48255e2
Add modern design with base template
...
- Create base.html with snazzy gradient design
- Add navigation header with glassmorphism effect
- Add Font Awesome icons throughout
- Update all templates to extend base:
- index.html: Home page with boxes and thing types
- box_detail.html: Box contents table
- thing_detail.html: Thing details with move form
- thing_type_detail.html: Type hierarchy and things
- search.html: Search functionality
- add_things.html: Form for adding things
- Add hover effects, smooth transitions, and modern UI
- Use purple gradient color scheme (#667eea to #764ba2)
- Add breadcrumbs for navigation
- Improve accessibility with proper focus states
2025-12-29 00:15:31 +01:00
02e949d0ad
Add new front page with boxes and thing types tree
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 29s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 6s
- Replace simple HTML index with full template
- Add grid of all boxes with details and item counts
- Add expandable tree view of thing types using MPTT
- Add 'mptt' to INSTALLED_APPS for recursetree tag
- Add jQuery for tree toggle functionality
Bump container version to 0.027
2025-12-29 00:09:23 +01:00
fbd3c9bee5
Add thing type detail page and move functionality
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 29s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 7s
- Add thing type detail page showing hierarchical structure and things
- Add move to box functionality on thing detail page
- Fix add things form to only show items in current box
- Update thumbnails to 50x50 on box detail page
- Make thing names linkable on box detail page
Bump container version to 0.026
2025-12-28 23:33:47 +01:00
bcba59b5e4
fixed Unbound error
2025-12-28 23:22:13 +01:00
ed44deb5a6
Updated boxes page with links and smaller thumbnails
2025-12-28 23:19:51 +01:00
00861f8945
Merge pull request 'feature/boxform' ( #2 ) from feature/boxform into master
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 9s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 8s
Reviewed-on: #2
2025-12-28 22:12:06 +00:00
6aeaead306
Fix error message rendering in add things form
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 33s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 8s
Remove inner loop that was iterating over error message characters,
causing error messages to display as individual letters.
Bump container version to 0.025
2025-12-28 23:10:24 +01:00
2295c6f3da
Increase textarea rows for better error display
2025-12-28 23:04:59 +01:00
805510c0f6
Stay on form after adding things
2025-12-28 22:58:01 +01:00
da1ef00072
Merge pull request 'Add form to add multiple things to a box' ( #1 ) from feature/boxform into master
...
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 8s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 7s
Reviewed-on: #1
2025-12-28 21:55:14 +00:00
f6a953158d
Add form to add multiple things to a box
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 32s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 8s
2025-12-28 22:50:37 +01:00
f30627196e
Add search page and thing detail with AJAX
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 32s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 7s
2025-12-28 22:39:57 +01:00
06cbae93dc
Clean up debugging artefacts and add thumbnail clear on startup
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 34s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 8s
2025-12-28 22:26:30 +01:00
51c4fed8fe
Change container to run as UID 99 to match NFS
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 52s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 7s
2025-12-28 22:12:21 +01:00
ada76b5ec1
Fix initContainer permissions with securityContext runAsUser: 0
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 3m3s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 8s
2025-12-28 22:01:41 +01:00
61a5f8f9e6
Enable THUMBNAIL_DEBUG to show errors
Build containers when image tags change / build-if-image-changed (., web, containers, main container, git.baumann.gr/adebaumann/labhelper) (push) Successful in 31s
Build containers when image tags change / build-if-image-changed (data-loader, loader, initContainers, init-container, git.baumann.gr/adebaumann/labhelper-data-loader) (push) Successful in 22s
2025-12-28 21:54:52 +01:00