feat: media sidebar with filters

This commit is contained in:
2026-02-12 21:36:47 +01:00
parent 4afa40c707
commit 91111c7572
4 changed files with 472 additions and 11 deletions

View File

@@ -53,6 +53,11 @@ contextBridge.exposeInMainWorld('electronAPI', {
getUrl: (id: string) => ipcRenderer.invoke('media:getUrl', id),
getFilePath: (id: string) => ipcRenderer.invoke('media:getFilePath', id),
getAll: () => ipcRenderer.invoke('media:getAll'),
filter: (filter: unknown) => ipcRenderer.invoke('media:filter', filter),
search: (query: string) => ipcRenderer.invoke('media:search', query),
getByYearMonth: () => ipcRenderer.invoke('media:getByYearMonth'),
getTags: () => ipcRenderer.invoke('media:getTags'),
getTagsWithCounts: () => ipcRenderer.invoke('media:getTagsWithCounts'),
rebuildFromFiles: () => ipcRenderer.invoke('media:rebuildFromFiles'),
getThumbnail: (id: string, size?: 'small' | 'medium' | 'large') => ipcRenderer.invoke('media:getThumbnail', id, size),
regenerateThumbnails: (id: string) => ipcRenderer.invoke('media:regenerateThumbnails', id),