Parcourir la source

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 il y a 3 mois
Parent
commit
1e305e0834
1 fichiers modifiés avec 2 ajouts et 4 suppressions
  1. 2 4
      zoom_app/ViewController.swift

+ 2 - 4
zoom_app/ViewController.swift

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