stadardize site slector sector selctor
This commit is contained in:
@@ -1062,8 +1062,35 @@ export interface ImageFilters {
|
||||
page_size?: number;
|
||||
}
|
||||
|
||||
export async function fetchContentImages(): Promise<ContentImagesResponse> {
|
||||
return fetchAPI('/v1/writer/images/content_images/');
|
||||
export interface ContentImagesFilters {
|
||||
site_id?: number;
|
||||
sector_id?: number;
|
||||
}
|
||||
|
||||
export async function fetchContentImages(filters: ContentImagesFilters = {}): Promise<ContentImagesResponse> {
|
||||
const params = new URLSearchParams();
|
||||
|
||||
// Automatically add active site filter if not explicitly provided
|
||||
if (!filters.site_id) {
|
||||
const activeSiteId = getActiveSiteId();
|
||||
if (activeSiteId) {
|
||||
filters.site_id = activeSiteId;
|
||||
}
|
||||
}
|
||||
|
||||
// Automatically add active sector filter if not explicitly provided
|
||||
if (filters.sector_id === undefined) {
|
||||
const activeSectorId = getActiveSectorId();
|
||||
if (activeSectorId !== null && activeSectorId !== undefined) {
|
||||
filters.sector_id = activeSectorId;
|
||||
}
|
||||
}
|
||||
|
||||
if (filters.site_id) params.append('site_id', filters.site_id.toString());
|
||||
if (filters.sector_id) params.append('sector_id', filters.sector_id.toString());
|
||||
|
||||
const queryString = params.toString();
|
||||
return fetchAPI(`/v1/writer/images/content_images/${queryString ? `?${queryString}` : ''}`);
|
||||
}
|
||||
|
||||
export async function bulkUpdateImagesStatus(contentId: number, status: string): Promise<{ updated_count: number }> {
|
||||
|
||||
Reference in New Issue
Block a user