Rasmus Q
07c098df77
refactor: create shared UI components and utilities
...
- Add Select UI component
- Create currency utilities (CURRENCIES, formatPrice)
- Create ThemedCard wrapper component
- Create FormField wrapper component
- Update ItemForm and WishlistItem to use new abstractions
- Standardize currency type with single source of truth
2026-03-16 14:51:33 +00:00
Rasmus Q
563ee5699b
refactor: simplify ItemForm API using events instead of callback props
2026-03-16 14:20:50 +00:00
Rasmus Q
d63535ad1b
feat: auto-load images when ItemForm opens with existing URL
2026-03-16 13:47:10 +00:00
Rasmus Q
7084f703dc
feat: auto-load images when user stops typing link (500ms debounce)
2026-03-16 13:40:48 +00:00
Rasmus Q
1808f6d0ac
refactor: merge AddItemForm and EditItemForm into single ItemForm component
2026-03-16 13:09:56 +00:00
Rasmus Q
35c1ab64e8
refactor: fix all lint errors and improve code quality
...
- Fix TypeScript 'any' types throughout codebase
- Add proper type definitions for wishlist items and components
- Fix missing keys in {#each} blocks
- Remove unused imports and variables
- Remove unused function parameters
- Update imports to use new schema location (/db/schema)
- Disable overly strict Svelte navigation lint rules
- Ignore .svelte.ts files from ESLint (handled by Svelte compiler)
2026-03-15 21:10:58 +00:00
Rasmus Q
6c73a7740c
style: format entire codebase with prettier
2026-03-15 21:02:57 +00:00
Rasmus Q
06c96f4b35
update: improve project structure and add linting/formatting
...
- Remove duplicate lucide-svelte package, keep @lucide/svelte
- Move schema from src/lib/server/ to src/lib/db/ for better organization
- Add path aliases to svelte.config.js (, , , , )
- Add ESLint and Prettier configuration with 2-space indentation
- Update all imports to use new schema location and icon package
2026-03-15 20:58:55 +00:00
rasmusq
d046c66bc7
update: hide empty claimed wishlists, move local wishlists, cleanup comments
2025-12-21 17:37:54 +01:00
rasmusq
b3f123388f
update: more visual consistency
2025-12-19 23:48:23 +01:00
rasmusq
8f574380ce
update: theme switcher button use new generalized button
2025-12-19 23:35:43 +01:00
rasmusq
cb4539a982
update: generalize button components
2025-12-19 23:23:46 +01:00
rasmusq
466704a23a
fix: dropdown theme colors
2025-12-19 23:13:03 +01:00
rasmusq
b381a6d669
update: reduce theme pattern prescence
2025-12-19 22:53:41 +01:00
rasmusq
bdfcdcc15b
add: snow theme
2025-12-19 22:34:23 +01:00
rasmusq
b848477729
update: consistent round button sizing
2025-12-19 21:01:17 +01:00
rasmusq
ed9da14fa5
add: create, update and login dates in database
2025-12-19 20:50:06 +01:00
rasmusq
ac81b8175c
fix: missing color on empty lists in edit and wishlist pages
2025-12-19 20:20:11 +01:00
rasmusq
19493b4cd3
remove: svg from dashboard lists
2025-12-19 20:09:49 +01:00
rasmusq
b80ef2cfea
add: color selection on dashboard
2025-12-19 19:33:43 +01:00
rasmusq
3af098505b
update: better color support on wishlists
2025-12-16 14:42:26 +01:00
rasmusq
8af491d823
fix: alignment on wish reservation cancellation dialog
2025-12-14 20:31:10 +01:00
rasmusq
2b74c11884
add: user lock on reservations
2025-12-14 20:29:02 +01:00
rasmusq
23e19932d2
add: dynamic themes and streamlined theme creation system
2025-12-14 20:06:36 +01:00
rasmusq
152bd7cdb1
wip: making themes more dynamic and easy to add
2025-11-30 01:30:43 +01:00
rasmusq
d165e5992a
fix: missing theme on local wishlists in dashboard page
2025-11-28 13:03:13 +01:00
rasmusq
eb7ccdf7a2
add: themes for wishlists and dashboards
2025-11-28 12:45:20 +01:00
rasmusq
7c6ff9458f
wip: not loading themes until reload, missing in dashboard, bad alignment and scaling
2025-11-28 00:26:43 +01:00
rasmusq
85f8671c72
add: local wishlists stored in local storage for anonymous users
2025-11-27 21:35:28 +01:00
rasmusq
93c5b839d3
refactor: abstract edit page components and functions
2025-11-27 21:17:30 +01:00
rasmusq
86c0665aed
refactor: abstract dashboard lists into components
2025-11-27 21:12:16 +01:00
rasmusq
f5f204b51a
fix: wrong internationalization names after refactor
2025-11-25 23:07:39 +01:00
rasmusq
82632eba4c
fix: responsive buttons on dashboard wishlist lists on mobile
2025-11-25 22:47:03 +01:00
rasmusq
b6010e80ca
fix: deletion lock translations
2025-11-25 22:43:23 +01:00
rasmusq
b67f1e2470
fix: language toggle overflowing page bounds
2025-11-25 22:42:05 +01:00
rasmusq
336752f601
fix: dashboard title buttons responsiveness on mobile devices
2025-11-25 22:34:31 +01:00
rasmusq
4cdaa2e72f
fix: responsiveness of title buttons on mobile devices
2025-11-25 22:27:17 +01:00
rasmusq
62ff4826c1
add: better search and better delete locking mechanism
2025-11-25 22:14:27 +01:00
rasmusq
ad3634cf98
add: searchbar in the reservation view
2025-11-25 22:05:20 +01:00
rasmusq
3b7b54b4bf
add: internationalization translation to danish
2025-11-25 21:59:53 +01:00
rasmusq
0c8dc087ca
fix: add item form now syncs with its correstonding toggle button correctly
2025-11-25 20:53:04 +01:00
rasmusq
6a927d4045
add: support for scraping more image links
2025-11-25 20:24:59 +01:00
rasmusq
ddf430bbb7
fix: wishlist item reserve view layout
2025-11-25 19:58:15 +01:00
rasmusq
0144e8df1a
initial production version
2025-11-25 16:08:50 +01:00