feat: add Ombi requests tab and webhook panel integration

- Add Ombi requests tab UI with movie/TV request display
- Add showAll parameter support for Ombi requests (API and SSE)
- Add Ombi webhook panel with enable/test functionality
- Add Ombi webhook status endpoint with metrics
- Add Ombi webhook test endpoint
- Change GET /api/ombi/requests to use OmbiRetriever instead of cache
- Add Ombi webhook state and API functions to frontend
- Update SSE payload to include Ombi baseUrl and requests
This commit is contained in:
2026-05-21 20:59:06 +01:00
parent 884fb5285f
commit 1dccda529a
13 changed files with 1186 additions and 54 deletions
+10
View File
@@ -25,6 +25,16 @@ export function startSSE() {
const filterUpdateEvent = new CustomEvent('downloadClientsUpdated');
document.dispatchEvent(filterUpdateEvent);
}
// Store Ombi requests and base URL
if (data.ombiRequests) {
state.ombiRequests = data.ombiRequests;
// Trigger requests update event
const requestsUpdateEvent = new CustomEvent('ombiRequestsUpdated');
document.dispatchEvent(requestsUpdateEvent);
}
if (data.ombiBaseUrl) {
state.ombiBaseUrl = data.ombiBaseUrl;
}
document.getElementById('currentUser').textContent = state.currentUser || '-';
renderDownloads();
hideError();