|
@@ -27,8 +27,8 @@ export class ProjectList implements OnInit {
|
|
|
// 原始项目数据(用于筛选)
|
|
|
allProjects = signal<Project[]>([]);
|
|
|
|
|
|
- // 视图模式:卡片 / 列表(默认卡片)
|
|
|
- viewMode = signal<'card' | 'list'>('card');
|
|
|
+ // 视图模式:卡片 / 列表 / 监控大盘(默认卡片)
|
|
|
+ viewMode = signal<'card' | 'list' | 'dashboard'>('card');
|
|
|
|
|
|
// 看板列配置
|
|
|
columns = [
|
|
@@ -106,14 +106,14 @@ export class ProjectList implements OnInit {
|
|
|
ngOnInit(): void {
|
|
|
// 读取上次的视图记忆
|
|
|
const saved = localStorage.getItem('cs.viewMode');
|
|
|
- if (saved === 'card' || saved === 'list') {
|
|
|
- this.viewMode.set(saved);
|
|
|
+ if (saved === 'card' || saved === 'list' || saved === 'dashboard') {
|
|
|
+ this.viewMode.set(saved as 'card' | 'list' | 'dashboard');
|
|
|
}
|
|
|
this.loadProjects();
|
|
|
}
|
|
|
|
|
|
// 视图切换
|
|
|
- toggleView(mode: 'card' | 'list') {
|
|
|
+ toggleView(mode: 'card' | 'list' | 'dashboard') {
|
|
|
if (this.viewMode() !== mode) {
|
|
|
this.viewMode.set(mode);
|
|
|
localStorage.setItem('cs.viewMode', mode);
|