Jelajahi Sumber

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 3 bulan lalu
induk
melakukan
1e305e0834
1 mengubah file dengan 2 tambahan dan 4 penghapusan
  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.