Procházet zdrojové kódy

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 před 4 dny
rodič
revize
1e305e0834
1 změnil soubory, kde provedl 2 přidání a 4 odebrání
  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.