瀏覽代碼

```
refactor: remove project selector dropdown from dashboard filter bar

- Removed project selector dropdown and its associated onProjectSelect() method
- Cleaned up unused viewProject event emission logic
- Simplified filter bar component by removing redundant project selection functionality
```

0235711 1 天之前
父節點
當前提交
fdda9940f2

+ 0 - 8
src/app/pages/team-leader/dashboard/components/dashboard-filter-bar/dashboard-filter-bar.component.html

@@ -67,14 +67,6 @@
     }
   </select>
 
-  <!-- 支持数百项目的下拉筛选 -->
-  <select [(ngModel)]="selectedProjectId" (change)="onProjectSelect()" class="custom-select project-selector">
-    <option value="">选择项目</option>
-    @for (project of projects; track project.id) {
-      <option [value]="project.id">{{ project.name }}</option>
-    }
-  </select>
-
   <!-- 时间窗快捷筛选按钮组 -->
   <div class="time-window-buttons">
     <button [class.active]="isTimeWindowActive('all')" (click)="filterByTimeWindow('all')">全部</button>

+ 0 - 10
src/app/pages/team-leader/dashboard/components/dashboard-filter-bar/dashboard-filter-bar.component.ts

@@ -143,16 +143,6 @@ export class DashboardFilterBarComponent implements OnChanges {
     return labels[urgency] || '未知';
   }
 
-  onProjectSelect(): void {
-    if (this.selectedProjectId) {
-      this.viewProject.emit(this.selectedProjectId);
-      // Reset selection so the same project can be selected again if needed, 
-      // or just to keep the "Select Project" placeholder active.
-      this.selectedProjectId = '';
-      this.selectedProjectIdChange.emit(this.selectedProjectId);
-    }
-  }
-
   // Filter Changes
   onFilterChange(): void {
     // Emit property changes