跳转到内容

desktop/src/lib/panels.ts

第 1 条注释,第 1 行

desktop/src/lib/panels.ts:1

/**
* 保存面板布局(显示设置 E10/E11 及尺寸调整):
* - localStorage 键 llm-usage-panel-layout-{page},值为 { [group]: { order, hidden, sizes } };
* - order 保存拖拽交换后的面板 ID 顺序,hidden 列出隐藏 ID;
* - sizes 将 ID 映射到 { span, height },由编辑模式右下角把手调整;
* - 加载时移除过期 ID、将新增 ID 追加到末尾,并拒绝无效尺寸;
* 隐私模式等存储不可用时改用内存布局。
*/

第 2 条注释,第 10 行

desktop/src/lib/panels.ts:10

/** 六列网格中的跨列数,1–6。 */

第 3 条注释,第 12 行

desktop/src/lib/panels.ts:12

/** 高度,单位像素;未设时随内容自适应。 */

第 4 条注释,第 36 行

desktop/src/lib/panels.ts:36

/** 读取页面及分组布局;ids 包含默认顺序的全部当前面板。 */

第 5 条注释,第 46 行

desktop/src/lib/panels.ts:46

// 只保留当前面板,span 为 1–6 整数,height 为 120–800 整数。

第 6 条注释,第 65 行

desktop/src/lib/panels.ts:65

/** 读改写页面及分组布局,保留其他分组。 */

第 7 条注释,第 80 行

desktop/src/lib/panels.ts:80

/* 存储不可用时只保留内存布局。 */

第 8 条注释,第 84 行

desktop/src/lib/panels.ts:84

/** 编辑模式重置该页全部布局;存储不可用时忽略。 */

第 9 条注释,第 89 行

desktop/src/lib/panels.ts:89

/* 忽略不可用存储。 */