ytptube/ui/app
copilot-swe-agent[bot] 1d5137f74f Reduce API response data by excluding unused fields from ItemDTO serialization
- Add serialize_for_list() to ItemDTO that excludes fields never used by the UI:
  options, template_chapter, temp_dir, total_bytes, total_bytes_estimate,
  tmpfilename, archive_id
- Update Encoder to use serialize_for_list() for ItemDTO objects
- Full serialize() still available for detail endpoint (GET /api/history/{id})
- Update TypeScript types to mark excluded fields as optional
- Add tests for serialize_for_list()

Co-authored-by: jbatesy <51190172+jbatesy@users.noreply.github.com>
2026-03-09 05:59:42 +00:00
..
assets refactor: switch from pnpm to bun 2026-02-20 22:46:30 +03:00
components Remove folders from config endpoint, add lazy-loaded /api/system/folders endpoint 2026-03-09 05:27:45 +00:00
composables refactor: replace notify with useNotification for error/success handling in composables 2026-02-20 23:27:54 +03:00
layouts refactor: switch from pnpm to bun 2026-02-20 22:46:30 +03:00
pages Tasks view: show URL on card, click name to edit (#4) 2026-03-09 15:58:27 +10:30
plugins refactor: switch from pnpm to bun 2026-02-20 22:46:30 +03:00
stores Add guard against redundant folder API calls on repeated focus events 2026-03-09 05:28:43 +00:00
types Reduce API response data by excluding unused fields from ItemDTO serialization 2026-03-09 05:59:42 +00:00
utils refactor: switch from pnpm to bun 2026-02-20 22:46:30 +03:00
error.vue refactor: switch from pnpm to bun 2026-02-20 22:46:30 +03:00
spa-loading-template.html refactor: switch from pnpm to bun 2026-02-20 22:46:30 +03:00