[PR #7097] [MERGED] refactor(web): use new open api client #11481

Closed
opened 2026-02-05 14:40:20 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/immich-app/immich/pull/7097
Author: @jrasm91
Created: 2/13/2024
Status: Merged
Merged: 2/14/2024
Merged by: @jrasm91

Base: mainHead: refactor/new-open-api-client


📝 Commits (7)

  • 2063da5 refactor(web): use new open api client
  • f80766f refactor: remove activity api
  • a874bab refactor: trash, oauth, and partner apis
  • 48c07c8 refactor: job api
  • 19e755b refactor: face, library, system config
  • 7c2e98f refactor: user api
  • 6b9f3f4 refactor: album api

📊 Changes

66 files changed (+568 additions, -825 deletions)

View changed files

📝 web/src/api/api.ts (+0 -42)
📝 web/src/api/utils.ts (+10 -10)
📝 web/src/lib/components/admin-page/delete-confirm-dialoge.svelte (+7 -7)
📝 web/src/lib/components/admin-page/jobs/jobs-panel.svelte (+2 -2)
📝 web/src/lib/components/admin-page/restore-dialoge.svelte (+12 -6)
📝 web/src/lib/components/admin-page/settings/admin-settings.svelte (+7 -10)
📝 web/src/lib/components/admin-page/settings/storage-template/storage-template-settings.svelte (+8 -7)
📝 web/src/lib/components/album-page/album-card.svelte (+7 -10)
📝 web/src/lib/components/album-page/share-info-modal.svelte (+11 -11)
📝 web/src/lib/components/album-page/user-selection-modal.svelte (+9 -8)
📝 web/src/lib/components/asset-viewer/activity-viewer.svelte (+16 -16)
📝 web/src/lib/components/asset-viewer/asset-viewer.svelte (+51 -46)
📝 web/src/lib/components/faces-page/person-side-panel.svelte (+4 -4)
📝 web/src/lib/components/forms/admin-registration-form.svelte (+19 -19)
📝 web/src/lib/components/forms/change-password-form.svelte (+16 -21)
📝 web/src/lib/components/forms/create-user-form.svelte (+11 -22)
📝 web/src/lib/components/forms/edit-album-form.svelte (+6 -8)
📝 web/src/lib/components/forms/edit-user-form.svelte (+13 -22)
📝 web/src/lib/components/forms/login-form.svelte (+6 -11)
📝 web/src/lib/components/onboarding-page/onboarding-storage-template.svelte (+7 -7)

...and 46 more files

📄 Description

Migrate the follow apis to use the new fetch client:

  • activity api
  • album api
  • library api
  • audit api
  • api key api
  • authentication api
  • face api
  • job api
  • oauth api
  • partner api
  • server info api
  • system config api
  • trash api
  • user api

axios-client/api.js

Before:
image

After:
image


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/immich-app/immich/pull/7097 **Author:** [@jrasm91](https://github.com/jrasm91) **Created:** 2/13/2024 **Status:** ✅ Merged **Merged:** 2/14/2024 **Merged by:** [@jrasm91](https://github.com/jrasm91) **Base:** `main` ← **Head:** `refactor/new-open-api-client` --- ### 📝 Commits (7) - [`2063da5`](https://github.com/immich-app/immich/commit/2063da5009b0bdfb8a0e880fa19a1b28430642c0) refactor(web): use new open api client - [`f80766f`](https://github.com/immich-app/immich/commit/f80766fffd9fa7e72780c8500984183bc7972240) refactor: remove activity api - [`a874bab`](https://github.com/immich-app/immich/commit/a874bab90ad65724a4e973a8930917d2676bf172) refactor: trash, oauth, and partner apis - [`48c07c8`](https://github.com/immich-app/immich/commit/48c07c807bbcb51ccbf4d14686874fec0bd950e7) refactor: job api - [`19e755b`](https://github.com/immich-app/immich/commit/19e755bf59fcab59d69c4f000be278e3570c759b) refactor: face, library, system config - [`7c2e98f`](https://github.com/immich-app/immich/commit/7c2e98f7dacb09c45822aab206af3d08bd73593f) refactor: user api - [`6b9f3f4`](https://github.com/immich-app/immich/commit/6b9f3f411ec188210fb9d2bb5806f6e359e79f31) refactor: album api ### 📊 Changes **66 files changed** (+568 additions, -825 deletions) <details> <summary>View changed files</summary> 📝 `web/src/api/api.ts` (+0 -42) 📝 `web/src/api/utils.ts` (+10 -10) 📝 `web/src/lib/components/admin-page/delete-confirm-dialoge.svelte` (+7 -7) 📝 `web/src/lib/components/admin-page/jobs/jobs-panel.svelte` (+2 -2) 📝 `web/src/lib/components/admin-page/restore-dialoge.svelte` (+12 -6) 📝 `web/src/lib/components/admin-page/settings/admin-settings.svelte` (+7 -10) 📝 `web/src/lib/components/admin-page/settings/storage-template/storage-template-settings.svelte` (+8 -7) 📝 `web/src/lib/components/album-page/album-card.svelte` (+7 -10) 📝 `web/src/lib/components/album-page/share-info-modal.svelte` (+11 -11) 📝 `web/src/lib/components/album-page/user-selection-modal.svelte` (+9 -8) 📝 `web/src/lib/components/asset-viewer/activity-viewer.svelte` (+16 -16) 📝 `web/src/lib/components/asset-viewer/asset-viewer.svelte` (+51 -46) 📝 `web/src/lib/components/faces-page/person-side-panel.svelte` (+4 -4) 📝 `web/src/lib/components/forms/admin-registration-form.svelte` (+19 -19) 📝 `web/src/lib/components/forms/change-password-form.svelte` (+16 -21) 📝 `web/src/lib/components/forms/create-user-form.svelte` (+11 -22) 📝 `web/src/lib/components/forms/edit-album-form.svelte` (+6 -8) 📝 `web/src/lib/components/forms/edit-user-form.svelte` (+13 -22) 📝 `web/src/lib/components/forms/login-form.svelte` (+6 -11) 📝 `web/src/lib/components/onboarding-page/onboarding-storage-template.svelte` (+7 -7) _...and 46 more files_ </details> ### 📄 Description Migrate the follow apis to use the new fetch client: - activity api - album api - library api - audit api - api key api - authentication api - face api - job api - oauth api - partner api - server info api - system config api - trash api - user api ### axios-client/api.js Before: ![image](https://github.com/immich-app/immich/assets/4334196/c77077cc-863a-43b1-98f8-13564d49383a) After: ![image](https://github.com/immich-app/immich/assets/4334196/2d0fa1ef-3470-4bf9-8a26-ff2eb6978bde) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-05 14:40:20 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#11481