Prechádzať 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 5 mesiacov pred
rodič
commit
1e305e0834
1 zmenil súbory, kde vykonal 2 pridanie a 4 odobranie
  1. 2 4
      zoom_app/ViewController.swift

+ 2 - 4
zoom_app/ViewController.swift

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