littleshop/LittleShop/wwwroot/js
sysadmin 76efba55bd feat: Phase 2.5 - Variant Collections Spreadsheet Editor
Replaces JSON textarea with professional Excel-like spreadsheet interface for managing product variant properties.

Features:
- Handsontable 14.6.1 spreadsheet component
- Property presets (Size, Color, Material, Storage, Custom)
- Inline cell editing with Tab/Enter navigation
- Context menu for add/remove rows and columns
- Keyboard shortcuts (Ctrl+D delete, Ctrl+Enter save, Ctrl+Z undo)
- Mobile touch gestures (swipe to delete rows)
- Automatic JSON serialization on form submit
- Form validation before saving
- Comprehensive user guide documentation

Files Changed:
- LittleShop/package.json: NPM package management setup
- LittleShop/wwwroot/js/variant-editor.js: 400-line spreadsheet editor module
- LittleShop/wwwroot/lib/handsontable/: Handsontable library (Community Edition)
- LittleShop/wwwroot/lib/hammerjs/: Hammer.js touch gesture library
- LittleShop/Areas/Admin/Views/VariantCollections/Edit.cshtml: Spreadsheet UI integration
- VARIANT_COLLECTIONS_USER_GUIDE.md: Complete user guide (18+ pages)

Technical Details:
- Excel-like editing experience (no more manual JSON editing)
- Mobile-first responsive design
- Browser compatibility: Chrome 90+, Firefox 88+, Edge 90+, Safari 14+
- Touch-optimized for mobile administration
- Automatic data validation and error handling
2025-11-13 19:40:06 +00:00
..
blazor-integration.js Fix: Loading screen now shows on every page load 2025-10-06 12:07:40 +01:00
holographic-effects.js PWA-implementation 2025-09-01 04:49:05 +01:00
modern-mobile.js Configure push notifications for internal-only access 2025-09-30 21:15:42 +01:00
notifications.js Fix: Prevent notification prompt from reappearing after timeout 2025-10-02 14:44:10 +01:00
product-variants.js Fix: Add Price field to variant collection editor 2025-10-03 18:45:13 +01:00
pwa-fixed.js CI/CD: Add GitLab CI/CD pipeline for Hostinger deployment 2025-10-01 13:10:48 +01:00
pwa.js Fix: Blazor Server loading screen now works correctly 2025-10-06 11:45:08 +01:00
signalr-notifications.js Add: SignalR real-time notifications for admin panel 2025-10-06 17:57:10 +01:00
variant-editor.js feat: Phase 2.5 - Variant Collections Spreadsheet Editor 2025-11-13 19:40:06 +00:00