Преглед изворни кода

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 пре 1 месец
родитељ
комит
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
     @MainActor
3562
     @MainActor
3563
     private func updateSelectedHomeSectionUI() {
3563
     private func updateSelectedHomeSectionUI() {
3564
         let isHome = selectedHomeSidebarItem == "Home"
3564
         let isHome = selectedHomeSidebarItem == "Home"
3565
-        let isScheduler = selectedHomeSidebarItem == "Scheduler"
3566
         let isSettings = selectedHomeSidebarItem == "Settings"
3565
         let isSettings = selectedHomeSidebarItem == "Settings"
3567
         let title = selectedHomeSidebarItem
3566
         let title = selectedHomeSidebarItem
3568
 
3567
 
@@ -3582,8 +3581,7 @@ class ViewController: NSViewController {
3582
             meetingsScrollView,
3581
             meetingsScrollView,
3583
             refreshMeetingsButton
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
         dashboardViews.forEach { $0?.isHidden = hideDashboard }
3585
         dashboardViews.forEach { $0?.isHidden = hideDashboard }
3588
         // Do not toggle emptyMeetingLabel with other dashboard views — that overrode applyFilteredMeetings()
3586
         // Do not toggle emptyMeetingLabel with other dashboard views — that overrode applyFilteredMeetings()
3589
         // and showed "No meetings…" on top of meeting cards when returning to Home.
3587
         // and showed "No meetings…" on top of meeting cards when returning to Home.
@@ -3595,7 +3593,7 @@ class ViewController: NSViewController {
3595
         }
3593
         }
3596
         homeSettingsView?.isHidden = isSettings == false
3594
         homeSettingsView?.isHidden = isSettings == false
3597
 
3595
 
3598
-        if isHome || isScheduler {
3596
+        if isHome {
3599
             homePlaceholderLabel?.isHidden = true
3597
             homePlaceholderLabel?.isHidden = true
3600
         } else {
3598
         } else {
3601
             // Keep non-Home pages empty for now.
3599
             // Keep non-Home pages empty for now.