veza/apps/web/src/features
senke 124b20d670 refactor(web): consolidate duplicate services into feature modules
- Migrate 5 files from legacy services/trackService to feature-based
  tracks/services/trackService
- Migrate 1 file from legacy services/playlistService to feature-based
  playlists/services/playlistService
- Add missing functions to feature trackService: search, like, unlike,
  recordPlay, download, upload, getStatus
- Add backward-compatible `trackService` and `playlistService` object
  exports that match legacy API signatures (no call-site changes needed)
- Delete legacy apps/web/src/services/trackService.ts
- Delete legacy apps/web/src/services/playlistService.ts

Addresses audit finding: debt item 6 (duplicate services).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 22:52:09 +01:00
..
admin/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00
analytics/services incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
auth feat(ui): premium auth pages polish 2026-02-10 00:33:35 +01:00
chat test(web): add unit tests for chat feature (P3.3) 2026-02-11 22:15:13 +01:00
dashboard refactor(ui): Design tokens - gradients, duration, textarea 2026-02-10 22:56:30 +01:00
error/pages ui(tokens): migrate text-kodo-red → text-destructive, text-kodo-lime → text-success (56 files) 2026-02-09 00:14:40 +01:00
inventory/components/gear refactor(tokens): complete design token migration to semantic system 2026-02-09 23:05:09 +01:00
library feat(ui): Sidebar refactor, premium skeletons, ContentFadeIn transitions 2026-02-10 22:51:51 +01:00
marketplace/components feat(ui): marketplace premium polish 2026-02-10 00:39:26 +01:00
notifications feat(ui): chat status indicators, notification grouping, feature discovery 2026-02-10 00:04:23 +01:00
player test(web): player, playlists, tracks tests; feat(playlists): permissions utils 2026-02-11 22:19:24 +01:00
playlists refactor(web): consolidate duplicate services into feature modules 2026-02-11 22:52:09 +01:00
profile refactor(ui): Design tokens - gradients, duration, textarea 2026-02-10 22:56:30 +01:00
roles feat(ui): semantic tokens in RolesPage, SettingsPage, Toast, QueueView 2026-02-10 09:45:30 +01:00
search refactor(ui): Design tokens - gradients, duration, textarea 2026-02-10 22:56:30 +01:00
sessions/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00
settings feat(ui): Sidebar refactor, premium skeletons, ContentFadeIn transitions 2026-02-10 22:51:51 +01:00
streaming ui(design): migrate ImageCropper, PlaybackSummary to layout tokens 2026-02-10 14:07:19 +01:00
studio/components/cloud-file-browser feat(ui): table polish + mobile bottom navigation 2026-02-09 23:37:25 +01:00
tracks refactor(web): consolidate duplicate services into feature modules 2026-02-11 22:52:09 +01:00
upload/components style(commerce,upload,error): elevate Commerce, Upload, Error to SaaS Premium 2026-02-07 16:07:09 +01:00
user/components ui(tokens): migrate kodo-gold to warning (43 files, 84 instances) 2026-02-09 00:20:32 +01:00
webhooks/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00