소스 검색

Show Home dashboard only on Home tab.

This hides Home widgets when Scheduler is selected so the Scheduler section stays blank until its dedicated UI is implemented.

Made-with: Cursor
huzaifahayat12 4 일 전
부모
커밋
1e305e0834
1개의 변경된 파일2개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 4
      zoom_app/ViewController.swift

+ 2 - 4
zoom_app/ViewController.swift

@@ -3562,7 +3562,6 @@ class ViewController: NSViewController {
3562 3562
     @MainActor
3563 3563
     private func updateSelectedHomeSectionUI() {
3564 3564
         let isHome = selectedHomeSidebarItem == "Home"
3565
-        let isScheduler = selectedHomeSidebarItem == "Scheduler"
3566 3565
         let isSettings = selectedHomeSidebarItem == "Settings"
3567 3566
         let title = selectedHomeSidebarItem
3568 3567
 
@@ -3582,8 +3581,7 @@ class ViewController: NSViewController {
3582 3581
             meetingsScrollView,
3583 3582
             refreshMeetingsButton
3584 3583
         ]
3585
-        // Keep the main dashboard (including Schedule) visible on Home and Scheduler; other sidebar items are placeholders.
3586
-        let hideDashboard = (isHome == false && isScheduler == false) || isSettings
3584
+        let hideDashboard = isHome == false || isSettings
3587 3585
         dashboardViews.forEach { $0?.isHidden = hideDashboard }
3588 3586
         // Do not toggle emptyMeetingLabel with other dashboard views — that overrode applyFilteredMeetings()
3589 3587
         // and showed "No meetings…" on top of meeting cards when returning to Home.
@@ -3595,7 +3593,7 @@ class ViewController: NSViewController {
3595 3593
         }
3596 3594
         homeSettingsView?.isHidden = isSettings == false
3597 3595
 
3598
-        if isHome || isScheduler {
3596
+        if isHome {
3599 3597
             homePlaceholderLabel?.isHidden = true
3600 3598
         } else {
3601 3599
             // Keep non-Home pages empty for now.