|
@@ -2134,14 +2134,18 @@ class ViewController: NSViewController {
|
|
|
|
|
|
|
|
@MainActor
|
|
@MainActor
|
|
|
private func applyGuestLoginMessages() {
|
|
private func applyGuestLoginMessages() {
|
|
|
|
|
+ let isHome = selectedHomeSidebarItem == HomeSection.home.rawValue
|
|
|
|
|
+ let isMeetings = selectedHomeSidebarItem == HomeSection.meetings.rawValue
|
|
|
|
|
+ let isScheduler = selectedHomeSidebarItem == HomeSection.scheduler.rawValue
|
|
|
|
|
+
|
|
|
meetingsStatusLabel?.stringValue = "Sign in with Zoom to load meetings."
|
|
meetingsStatusLabel?.stringValue = "Sign in with Zoom to load meetings."
|
|
|
- emptyMeetingLabel?.isHidden = false
|
|
|
|
|
|
|
+ emptyMeetingLabel?.isHidden = isHome == false
|
|
|
emptyMeetingLabel?.stringValue = "Please sign in with Zoom to view your scheduled meetings."
|
|
emptyMeetingLabel?.stringValue = "Please sign in with Zoom to view your scheduled meetings."
|
|
|
meetingsPageStatusLabel?.stringValue = "Sign in with Zoom to view meetings."
|
|
meetingsPageStatusLabel?.stringValue = "Sign in with Zoom to view meetings."
|
|
|
- meetingsPageEmptyLabel?.isHidden = false
|
|
|
|
|
|
|
+ meetingsPageEmptyLabel?.isHidden = isMeetings == false
|
|
|
meetingsPageEmptyLabel?.stringValue = "Please sign in with Zoom to view your meetings."
|
|
meetingsPageEmptyLabel?.stringValue = "Please sign in with Zoom to view your meetings."
|
|
|
meetingsPageCountLabel?.stringValue = "0 scheduled"
|
|
meetingsPageCountLabel?.stringValue = "0 scheduled"
|
|
|
- schedulerMeetingsEmptyLabel?.isHidden = false
|
|
|
|
|
|
|
+ schedulerMeetingsEmptyLabel?.isHidden = isScheduler == false
|
|
|
schedulerMeetingsEmptyLabel?.stringValue = "Please sign in with Zoom to use Scheduler."
|
|
schedulerMeetingsEmptyLabel?.stringValue = "Please sign in with Zoom to use Scheduler."
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -2253,6 +2257,7 @@ class ViewController: NSViewController {
|
|
|
@MainActor
|
|
@MainActor
|
|
|
private func applyFilteredMeetings() {
|
|
private func applyFilteredMeetings() {
|
|
|
guard let stack = meetingsListStack else { return }
|
|
guard let stack = meetingsListStack else { return }
|
|
|
|
|
+ let showingHomeSection = selectedHomeSidebarItem == HomeSection.home.rawValue
|
|
|
stack.arrangedSubviews.forEach { view in
|
|
stack.arrangedSubviews.forEach { view in
|
|
|
stack.removeArrangedSubview(view)
|
|
stack.removeArrangedSubview(view)
|
|
|
view.removeFromSuperview()
|
|
view.removeFromSuperview()
|
|
@@ -2260,7 +2265,7 @@ class ViewController: NSViewController {
|
|
|
|
|
|
|
|
guard isUserLoggedIn() else {
|
|
guard isUserLoggedIn() else {
|
|
|
meetingsStatusLabel?.stringValue = "Sign in with Zoom to load meetings."
|
|
meetingsStatusLabel?.stringValue = "Sign in with Zoom to load meetings."
|
|
|
- emptyMeetingLabel?.isHidden = false
|
|
|
|
|
|
|
+ emptyMeetingLabel?.isHidden = showingHomeSection == false
|
|
|
emptyMeetingLabel?.stringValue = "Please sign in with Zoom to view your scheduled meetings."
|
|
emptyMeetingLabel?.stringValue = "Please sign in with Zoom to view your scheduled meetings."
|
|
|
applySchedulerMeetingsForSelectedDate()
|
|
applySchedulerMeetingsForSelectedDate()
|
|
|
renderSchedulerCalendarGrid()
|
|
renderSchedulerCalendarGrid()
|
|
@@ -2294,7 +2299,7 @@ class ViewController: NSViewController {
|
|
|
|
|
|
|
|
let ordered = filtered.sorted(by: { $0.start < $1.start })
|
|
let ordered = filtered.sorted(by: { $0.start < $1.start })
|
|
|
if ordered.isEmpty {
|
|
if ordered.isEmpty {
|
|
|
- emptyMeetingLabel?.isHidden = false
|
|
|
|
|
|
|
+ emptyMeetingLabel?.isHidden = showingHomeSection == false
|
|
|
if source.isEmpty {
|
|
if source.isEmpty {
|
|
|
meetingsStatusLabel?.stringValue = "Upcoming meetings"
|
|
meetingsStatusLabel?.stringValue = "Upcoming meetings"
|
|
|
emptyMeetingLabel?.stringValue = "No meetings scheduled for \(meetingsDayDisplayName(for: dayStart))."
|
|
emptyMeetingLabel?.stringValue = "No meetings scheduled for \(meetingsDayDisplayName(for: dayStart))."
|