Commit graph

8 commits

Author SHA1 Message Date
Michael Winter 62453e7188 Add SoundCloud player to PDF modal when audio available 2026-02-19 01:58:44 +01:00
Michael Winter 3c1dea94ce Fix video modal sizing and remove modal bottom padding 2026-02-19 01:37:29 +01:00
Michael Winter 2ed382c741 Open PDFs in modal iframe instead of new tab 2026-02-19 01:09:17 +01:00
Michael Winter 58c10d98c3 Revert "Add PDF viewer modal with @vue-pdf-viewer"
This reverts commit 85e2a7b28c.
2026-02-18 22:05:02 +01:00
Michael Winter 85e2a7b28c Add PDF viewer modal with @vue-pdf-viewer 2026-02-18 22:04:15 +01:00
Michael Winter 711b5b93c2 Clean up data files and fix icon/PDF links
- Clean all JSON data files: convert MongoDB format to clean JSON
  - works.json, images.json, publications.json, pubs.json, talks.json
  - releases.json, album_art.json, scores.json, my_image_gallery.json
  - events.json (with legacy program → program transformation)
  - resume.json (simplified structure)
- Simplify all API routes (remove cleanData functions)
- Fix PDF links to open in new tab (scores, writings, albums)
- Upgrade to Nuxt 4.3.1 and fix carousel (nuxt-swiper)
- Replace nuxt-icon with @nuxt/icon
- Fix IconButton component for new tab links
- Update cv.vue for resume data structure changes
- Add icon collections (@iconify-json packages)
2026-02-18 20:16:09 +01:00
Michael Winter 61332c28ef Upgrade to Nuxt 4 and fix icon issues
- Upgrade from Nuxt 3.6.0 to Nuxt 4.3.1
- Replace nuxt-icon with @nuxt/icon (Nuxt 4 compatible)
- Install missing icon collections (@iconify-json/ion, heroicons, etc.)
- Fix icon colors: use style instead of color prop
- Add AGENTS.md with coding guidelines
- Fix icon alignment in index.vue (items-center)
2026-02-18 17:34:37 +01:00
Michael Winter 22a3b8d00f Initial commit: Nuxt portfolio with local data 2026-02-18 03:06:14 +01:00