1. 31 Jul, 2025 1 commit
    • 🚀 feat: Introduce full Model & Vendor Management suite (backend + frontend) and UI refinements · 1baad070
      Backend
      • Add `model/model_meta.go` and `model/vendor_meta.go` defining Model & Vendor entities with CRUD helpers, soft-delete and time stamps
      • Create corresponding controllers `controller/model_meta.go`, `controller/vendor_meta.go` and register routes in `router/api-router.go`
      • Auto-migrate new tables in DB startup logic
      
      Frontend
      • Build complete “Model Management” module under `/console/models`
        - New pages, tables, filters, actions, hooks (`useModelsData`) and dynamic vendor tabs
        - Modals `EditModelModal.jsx` & unified `EditVendorModal.jsx`; latter now uses default confirm/cancel footer and mobile-friendly modal sizing (`full-width` / `small`) via `useIsMobile`
      • Update sidebar (`SiderBar.js`) and routing (`App.js`) to surface the feature
      • Add helper updates (`render.js`) incl. `stringToColor`, dynamic LobeHub icon retrieval, and tag color palettes
      
      Table UX improvements
      • Replace separate status column with inline Enable / Disable buttons in operation column (matching channel table style)
      • Limit visible tags to max 3; overflow represented as “+x” tag with padded `Popover` showing remaining tags
      • Color all tags deterministically using `stringToColor` for consistent theming
      • Change vendor column tag color to white for better contrast
      
      Misc
      • Minor layout tweaks, compact-mode toggle relocation, lint fixes and TypeScript/ESLint clean-up
      
      These changes collectively deliver end-to-end model & vendor administration while unifying visual language across management tables.
      t0ng7u committed
  2. 30 Jul, 2025 14 commits
  3. 29 Jul, 2025 3 commits
  4. 27 Jul, 2025 8 commits
  5. 26 Jul, 2025 14 commits