Apply shared ticket activity capability to overview rows

This commit is contained in:
Meik
2026-07-20 08:55:15 +02:00
parent 4ed75c6e82
commit 30cc7a0482
6 changed files with 40 additions and 29 deletions

View File

@@ -105,7 +105,7 @@ namespace FasdDesktopUi.Pages.SearchPage
if (TicketOverviewUpdateService.Instance != null)
{
TicketOverviewUpdateService.Instance.OverviewCountsChanged += TicketOverviewUpdateService_OverviewCountsChanged;
TicketOverviewUpdateService.Instance.ServiceRequestsAvailabilityChanged += TicketOverviewUpdateService_ServiceRequestsAvailabilityChanged;
TicketOverviewUpdateService.Instance.TicketAndServiceRequestsAvailabilityChanged += TicketOverviewUpdateService_TicketAndServiceRequestsAvailabilityChanged;
}
UiSettingsChanged(null, null);
@@ -735,7 +735,7 @@ namespace FasdDesktopUi.Pages.SearchPage
if (TicketOverviewUpdateService.Instance != null)
{
TicketOverviewUpdateService.Instance.OverviewCountsChanged -= TicketOverviewUpdateService_OverviewCountsChanged;
TicketOverviewUpdateService.Instance.ServiceRequestsAvailabilityChanged -= TicketOverviewUpdateService_ServiceRequestsAvailabilityChanged;
TicketOverviewUpdateService.Instance.TicketAndServiceRequestsAvailabilityChanged -= TicketOverviewUpdateService_TicketAndServiceRequestsAvailabilityChanged;
}
_pipeServer?.Dispose();
}
@@ -1304,7 +1304,7 @@ namespace FasdDesktopUi.Pages.SearchPage
if (service == null)
return;
TicketOverviewUc?.SetServiceRequestsVisibility(service.ServiceRequestsEnabled);
TicketOverviewUc?.SetTicketAndServiceRequestsVisibility(service.TicketAndServiceRequestsEnabled);
var counts = service.GetCountsForScope(IsFilterChecked);
if (counts == null || counts.Count == 0)
return;
@@ -1313,10 +1313,10 @@ namespace FasdDesktopUi.Pages.SearchPage
TicketOverviewUc?.RefreshHighlightState(IsFilterChecked);
}
private void TicketOverviewUpdateService_ServiceRequestsAvailabilityChanged(object sender, EventArgs e)
private void TicketOverviewUpdateService_TicketAndServiceRequestsAvailabilityChanged(object sender, EventArgs e)
{
var isVisible = TicketOverviewUpdateService.Instance?.ServiceRequestsEnabled == true;
TicketOverviewUc?.SetServiceRequestsVisibility(isVisible);
var isVisible = TicketOverviewUpdateService.Instance?.TicketAndServiceRequestsEnabled == true;
TicketOverviewUc?.SetTicketAndServiceRequestsVisibility(isVisible);
ScheduleSearchResultMaxHeightUpdate();
}