feat(assets): 文件夹主题 - 新增多主题皮肤并同步主线
This commit is contained in:
@@ -70,6 +70,7 @@ export type ProjectAssetFolder = {
|
||||
parentId?: string;
|
||||
name: string;
|
||||
style: "glass" | "stacked" | "midnight" | "paper" | "cinema" | "compact" | string;
|
||||
theme: "aurora" | "obsidian" | "ember" | "pearl" | string;
|
||||
position: number;
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
@@ -258,11 +259,11 @@ export function listProjectAssetFolders(projectId: string, signal?: AbortSignal)
|
||||
return request<{ folders: ProjectAssetFolder[] }>(api.get(`/projects/${encodeURIComponent(projectId)}/asset-folders`, { signal }));
|
||||
}
|
||||
|
||||
export function createProjectAssetFolder(projectId: string, input: { name: string; parentId?: string; style?: ProjectAssetFolder["style"] }) {
|
||||
export function createProjectAssetFolder(projectId: string, input: { name: string; parentId?: string; style?: ProjectAssetFolder["style"]; theme?: ProjectAssetFolder["theme"] }) {
|
||||
return request<{ folder: ProjectAssetFolder }>(api.post(`/projects/${encodeURIComponent(projectId)}/asset-folders`, input));
|
||||
}
|
||||
|
||||
export function updateProjectAssetFolder(projectId: string, folderId: string, input: { name?: string; parentId?: string; style?: ProjectAssetFolder["style"] }) {
|
||||
export function updateProjectAssetFolder(projectId: string, folderId: string, input: { name?: string; parentId?: string; style?: ProjectAssetFolder["style"]; theme?: ProjectAssetFolder["theme"] }) {
|
||||
return request<{ folder: ProjectAssetFolder }>(api.patch(`/projects/${encodeURIComponent(projectId)}/asset-folders/${encodeURIComponent(folderId)}`, input));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user