spouliot
3eda91f170
Replace literal Unicode special chars with HTML entities across all 233 views
...
Sweeps em dashes, en dashes, multiplication signs, ellipses, and curly quotes
to their HTML entity equivalents (— – × … ‘ ’)
in all .cshtml files, skipping <script> blocks. Prevents encoding corruption
from AI tools and Windows encoding mismatches that caused recurring symbol bugs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-14 19:16:17 -04:00
spouliot
e2f9e9ae4f
Button consistency sweep + mobile responsiveness patches
...
- Standardize modal dismiss/cancel buttons to btn-outline-secondary across 70+ views
- Remove btn-sm from page-level Create and Back buttons (Index + Detail pages)
- Fix Edit buttons on Details pages: btn-secondary -> btn-warning
- Fix form Cancel/Back links: btn-secondary -> btn-outline-secondary
- Add 10 CSS patches to site.css for mobile/tablet responsiveness:
top-navbar overflow prevention, page-header flex-wrap at 575px,
table action button min-height override, notification dropdown width cap,
tablet content padding
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-10 19:04:10 -04:00
spouliot
03d3f57f7b
Fix time entry workers, powder usage logging, inventory edit, and mojibake
...
- JobTimeEntry: migrate to UserId/UserDisplayName; make ShopWorkerId nullable
(migration MigrateTimeEntriesToUserId)
- Log Time modal: populate worker dropdown from Identity users instead of
ShopWorkers; fix ShopMobile view same issue
- Inventory Ledger: scan-based JobUsage transactions now appear in
Powder Usage By Job tab (synthesized from InventoryTransaction)
- Inventory Ledger: add Edit button for JobUsage transactions; new
GetUsageForEdit + EditUsageTransaction endpoints; inventory-ledger.js
- InventoryTransactionRepository: include Job.Customer for ledger queries
- InventoryAiLookupService: handle JSON-LD @graph wrapper (Columbia
Coatings / WooCommerce+Yoast); add HTML price snippet fallback
- Fix mojibake in 9 views: â†' → →, âœ" → ✓, âš → ⚠
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 21:05:37 -04:00
spouliot
63e12a9636
Initial commit
2026-04-23 21:38:24 -04:00