Pārlūkot izejas kodu

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 4 dienas atpakaļ
vecāks
revīzija
1e305e0834
1 mainītis faili ar 2 papildinājumiem un 4 dzēšanām
  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.