feat: 品牌裁剪弹窗/Markdown 行内短代码与详情视频块等
新增: - BrandCropModal 品牌图裁剪弹窗 + cropImage 工具 - Markdown 行内短代码(inlineShortcodes + remark 插件) - MdDetails 折叠块、MdVideo 视频块组件 - directiveBlocks/inlineShortcodes 测试 其它: - 聊天后端(handler/service chat)调整 - Markdown 渲染链路、编辑器、全局样式与品牌相关面板更新
This commit is contained in:
@@ -4841,6 +4841,20 @@ export async function fetchAdminMediaLibrary(
|
||||
return res.json();
|
||||
}
|
||||
|
||||
/** 客户端管理端媒体库(带令牌刷新),品牌选图等后台场景用 */
|
||||
export async function apiAdminMediaLibrary(): Promise<{
|
||||
items: MediaLibraryItem[];
|
||||
counts: Record<string, number>;
|
||||
total: number;
|
||||
}> {
|
||||
const res = await fetchWithRefresh("/api/admin/media-library", {
|
||||
headers: clientHeaders(),
|
||||
});
|
||||
const data = await res.json().catch(() => ({}));
|
||||
if (!res.ok) throw new Error(data.error || "加载媒体库失败");
|
||||
return data;
|
||||
}
|
||||
|
||||
export async function apiAdminGetSidebar(): Promise<{
|
||||
config: SidebarConfig;
|
||||
widgets: SidebarWidgetRecord[];
|
||||
|
||||
Reference in New Issue
Block a user