feat: add View-scoped quick access presentation

This commit is contained in:
2026-08-19 18:47:46 +02:00
parent cdbf2bf80b
commit 877dced738
5 changed files with 125 additions and 8 deletions
+8 -2
View File
@@ -20,6 +20,8 @@ export type ViewRevision = {
navigation_mode?: "grouped" | "flat";
product_area_order?: string[];
product_area_labels?: Record<string, string>;
quick_access_recommended_tool_ids?: string[];
quick_access_focused_tool_ids?: string[];
};
content_hash: string;
created_by?: string | null;
@@ -264,7 +266,9 @@ function presentationFromApi(
return {
navigationMode: value?.navigation_mode,
productAreaOrder: value?.product_area_order ?? [],
productAreaLabels: value?.product_area_labels ?? {}
productAreaLabels: value?.product_area_labels ?? {},
quickAccessRecommendedToolIds: value?.quick_access_recommended_tool_ids ?? [],
quickAccessFocusedToolIds: value?.quick_access_focused_tool_ids ?? []
};
}
@@ -274,7 +278,9 @@ export function presentationToApi(
return {
navigation_mode: value.navigationMode ?? "grouped",
product_area_order: value.productAreaOrder ?? [],
product_area_labels: value.productAreaLabels ?? {}
product_area_labels: value.productAreaLabels ?? {},
quick_access_recommended_tool_ids: value.quickAccessRecommendedToolIds ?? [],
quick_access_focused_tool_ids: value.quickAccessFocusedToolIds ?? []
};
}