11 Commits

Author SHA1 Message Date
kelly
37204edfd7 fix: UI standardization and sidebar improvements
- Fix sidebar menu items requiring double-click (checkbox overlay issue)
- Remove jittery scroll animation on sidebar navigation
- Remove green search button, use neutral icon instead
- Standardize dropdown menus across all pages (btn instead of label, menu-sm)
- Fix brand dashboard topPerformer undefined key error
- Fix product hashid validation for image routes
- Initialize Alpine.js search state from URL params on products page
- Update theme colors in tailwind config
2025-12-11 01:37:41 -07:00
kelly
05ef21cd71 fix: resolve multiple Gitea issues (#161-#167)
Issues fixed:
- #161: Quote submission - add tax_rate migration (already existed)
- #162: Contact edit 404 - change contact->id to contact->hashid in routes
- #163: Batch creation - expand batch_type constraint to include component/homogenized
- #164: Stock search - convert client-side to server-side search
- #165: Product edit save button - make always visible with different states
- #166: Product creation validation - make price_unit nullable with default
- #167: Invoice products - change stockFilter default from true to false

Additional fixes:
- Fix layouts.seller (non-existent) to layouts.app-with-sidebar in 14 views
- Fix CRM route names from seller.crm.* to seller.business.crm.*
2025-12-10 11:24:01 -07:00
kelly
162b742092 feat: Product and inventory management feature implementation
- Add menus, promotions, and marketing templates functionality
- Add strains, categories, and bulk actions controllers
- Add comprehensive seller views for product management
- Update layouts and components for new features
- Add reports and analytics capabilities
- Improve UI/UX across buyer and seller interfaces
2025-11-19 22:42:17 -07:00
Jon Leopard
f9fa2499da feat: implement complete order management system with picking workflow
- Add Cart system with session-based storage and CartService
- Create Order/OrderItem/Invoice models with full relationships
- Implement corrected order workflow: new → accepted → in_progress (picking) → ready_for_invoice → invoiced → manifest_created → ready_for_delivery → delivered
- Add picking/workorder system with picked_qty tracking and auto-status transitions
- Create Filament OrderResource with Update Picking and Review & Generate Invoice actions
- Create Filament InvoiceResource for invoice management
- Build buyer checkout flow with cart view, checkout page, and order confirmation
- Add InvoiceService for automated invoice generation from orders
- Implement order review step for handling inventory discrepancies before invoicing
- Update RoleSeeder with buyer permissions, add cart route to buyer sidebar

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 15:05:03 -07:00
Jon Leopard
41f2c29ddc chore: update Tailwind config for Nexus dashboard integration
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-19 10:47:45 -07:00
Jon Leopard
5bf5b7ced9 feat: add light/dark theme toggle with sun/moon icons
- Add theme toggle to navigation bar for authenticated users
- Add theme toggle to guest layout for login/register pages
- Implement proper toggle between cannabrands-light and cannabrands-dark themes
- Use DaisyUI swap component with sun/moon icons
- Store theme preference in localStorage
- Position toggles in top-right corner with proper styling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 22:24:16 -07:00
Jon Leopard
433b712c5d feat: implement DaisyUI 5.x custom theme syntax
- Updated tailwind.config.js to use simplified theme array
- Added custom 'cannabrands' theme using @plugin "daisyui/theme" syntax
- Implemented CRM color palette with proper DaisyUI 5.x color variables
- Set cannabrands theme as default with color-scheme: light

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 22:17:56 -07:00
Jon Leopard
4c38493864 fix: update app layout theme and simplify DaisyUI theme config
- Set default theme to 'cannabrands' in app.blade.php layout
- Simplified DaisyUI theme configuration for better compatibility
- Rebuilt assets with updated theme settings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 22:16:29 -07:00
Jon Leopard
6bc6e3eef1 feat: implement CRM-inspired theme and remove logos from auth forms
- Remove cannabrands logos from login and registration pages
- Update business login page to use consistent DaisyUI components
- Implement custom 'cannabrands' DaisyUI theme with CRM color palette:
  * Primary: #014342 (dark teal)
  * Secondary: #015b59 (medium teal)
  * Accent: #e3f1eb (light green-teal)
  * Text: #172B4D, #344767 (dark blues)
- Set cannabrands theme as default in guest layout
- Build assets with new theme configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-17 22:15:15 -07:00
Jon Leopard
aa90d6d411 Checkpoint: DaisyUI integration, public page migration, and temporary dashboard fallback for users without brands 2025-05-20 10:41:43 -07:00
Jon Leopard
ed871a6275 FIRST 2025-05-19 17:10:49 -07:00