Commit Graph

18 Commits

Author SHA1 Message Date
b481531301 Extract vendor page subcomponents; structured Directus errors
Split the 316-line vendors index into VendorToolbar, VendorGrid,
VendorList, and PerPageSelector under components/vendors/. Page now
owns only search-param state and query orchestration.

Replace generic Error throws in lib/directus.ts with a DirectusError
class carrying status, statusText, collection, url, and parsed body.
Surface useLocalStorage read/write failures via console.warn instead
of swallowing them.
2026-04-23 21:52:15 +04:00
222669acf0 Fall back to lucide ExternalLink for LinkedIn (removed from Simple Icons) 2026-04-23 21:28:52 +04:00
d74710aaa1 Use react-simple-icons for Facebook/LinkedIn/X brand logos 2026-04-23 21:28:13 +04:00
ecf1afe6e4 Remove TanStack Query and Router devtools 2026-04-23 21:22:24 +04:00
e89a8175e2 Fix globals fetch to handle singleton collection shape 2026-04-23 21:16:42 +04:00
c8ee8a3ec2 Add 404 and error boundary components wired into router 2026-04-23 21:15:22 +04:00
5b0b0c3430 Add vendor detail page 2026-04-23 21:14:40 +04:00
73a0d24c4f Add vendors listing with search, category filter, grid/list, pagination 2026-04-23 21:14:02 +04:00
8dd618ce88 Switch path alias from @ to ~, add Prettier with organize-imports 2026-04-23 21:13:59 +04:00
d68d780a00 Add home and CMS page routes 2026-04-23 21:11:47 +04:00
128f9d80fb Add layout shell with header, footer, and theme toggle 2026-04-23 21:11:22 +04:00
d50a22a7b8 Add TanStack Router, TanStack Query, Directus client, entity types 2026-04-23 21:09:15 +04:00
46001192be Add Tailwind v4 and shadcn/ui baseline components 2026-04-23 21:07:44 +04:00
abef71e4ab Scaffold new frontend with Vite + React 18 + TypeScript 2026-04-23 21:04:36 +04:00
63ac2df4b5 Rename frontend to legacy-frontend 2026-04-23 21:03:23 +04:00
6438d1900c Home, styles 2023-07-09 21:10:35 +04:00
e487ad224c SWR, improved vendors list 2023-07-08 02:25:54 +04:00
5e309ea02f WIP 2023-07-06 16:40:08 +04:00