사용자 대시보드 기능강화 및 인비온 스튜디오 메뉴관리 자잘한수정
Build & Deploy to K8s / build-and-deploy (push) Successful in 4m22s
Build & Deploy to K8s / build-and-deploy (push) Successful in 4m22s
This commit is contained in:
@@ -31,6 +31,12 @@ export interface TemplateSavePayload {
|
||||
create?: Record<string, any>[];
|
||||
edit?: Record<string, any>[];
|
||||
};
|
||||
/** 뷰별 해상도 */
|
||||
viewScreenResolutions?: {
|
||||
list?: Record<string, any>;
|
||||
create?: Record<string, any>;
|
||||
edit?: Record<string, any>;
|
||||
};
|
||||
/** 템플릿 수준 필드 규격 (아직 미사용, 확장용) */
|
||||
fields?: Record<string, any>[];
|
||||
/** DataPort 연결 (아직 미사용, 확장용) */
|
||||
@@ -49,6 +55,11 @@ export async function saveTemplate(p: TemplateSavePayload): Promise<void> {
|
||||
edit: p.v2Views?.edit ?? [],
|
||||
gridSettings: p.layout.gridSettings,
|
||||
screenResolution: p.layout.screenResolution,
|
||||
screenResolutions: p.viewScreenResolutions ?? {
|
||||
list: p.layout.screenResolution,
|
||||
create: p.layout.screenResolution,
|
||||
edit: p.layout.screenResolution,
|
||||
},
|
||||
mainTableName: p.primaryTable,
|
||||
};
|
||||
const payload: Record<string, any> = {
|
||||
@@ -97,6 +108,11 @@ export interface LoadedTemplate {
|
||||
};
|
||||
primaryTable: string;
|
||||
screenResolution?: Record<string, any>;
|
||||
viewScreenResolutions?: {
|
||||
list?: Record<string, any>;
|
||||
create?: Record<string, any>;
|
||||
edit?: Record<string, any>;
|
||||
};
|
||||
}
|
||||
|
||||
function parseJsonMaybe(raw: any): any {
|
||||
@@ -128,6 +144,11 @@ export async function loadTemplateAsLayout(
|
||||
const listV2 = Array.isArray(viewsObj.list) ? viewsObj.list : [];
|
||||
const createV2 = Array.isArray(viewsObj.create) ? viewsObj.create : [];
|
||||
const editV2 = Array.isArray(viewsObj.edit) ? viewsObj.edit : [];
|
||||
const viewScreenResolutions = viewsObj.screenResolutions ?? {
|
||||
list: viewsObj.screenResolution,
|
||||
create: viewsObj.screenResolution,
|
||||
edit: viewsObj.screenResolution,
|
||||
};
|
||||
|
||||
const legacyListLayout = convertV2ToLegacy({
|
||||
components: listV2,
|
||||
@@ -157,5 +178,6 @@ export async function loadTemplateAsLayout(
|
||||
primaryTable:
|
||||
template.primary_table ?? template.PRIMARY_TABLE ?? viewsObj.mainTableName ?? "",
|
||||
screenResolution: viewsObj.screenResolution,
|
||||
viewScreenResolutions,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user