feat: expand cockpit integrations and support workflows
Add Phoenix remote desktop, action connector, documentation engine, and gamification support. Refactor support-case processing and search/action UI, and update installer assets and dependencies.
This commit is contained in:
@@ -183,12 +183,12 @@
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<buc:SearchBar x:Name="SearchBarUc"
|
||||
x:FieldModifier="private"
|
||||
Grid.Row="0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Bottom"
|
||||
Width="330" />
|
||||
<buc:InformationClassSearchBar x:Name="SearchBarUc"
|
||||
x:FieldModifier="private"
|
||||
Grid.Row="0"
|
||||
HorizontalAlignment="Right"
|
||||
VerticalAlignment="Bottom"
|
||||
Width="330" />
|
||||
</Grid>
|
||||
|
||||
</Grid>
|
||||
|
||||
@@ -197,8 +197,8 @@ namespace FasdDesktopUi.Pages.SearchPage
|
||||
cSearchManager.ResolveRelations(searchHistoryEntry.Relations);
|
||||
|
||||
ILookup<enumFasdInformationClass, cMenuDataBase> relationsLookup = searchHistoryEntry.Relations
|
||||
.OrderBy(r => r.UsingLevel)
|
||||
.ThenBy(r => r.LastUsed)
|
||||
.OrderBy(r => r.LastUsed)
|
||||
.ThenBy(r => r.UsingLevel)
|
||||
.ToLookup(GetInformationClass, r => GetMenuData(r, relationService));
|
||||
|
||||
Dispatcher.Invoke(() =>
|
||||
@@ -799,7 +799,7 @@ namespace FasdDesktopUi.Pages.SearchPage
|
||||
Dispatcher.Invoke(() =>
|
||||
{
|
||||
var first = e.RelatedTo.FirstOrDefault();
|
||||
var relationSearchResult = new cSearchHistorySearchResultEntry(first.DisplayName, first.DisplayName, e.RelatedTo.ToList(), e.StagedResultRelations.Relations.ToList(), this);
|
||||
var relationSearchResult = new cSearchHistorySearchResultEntry(first.DisplayName, first.Name, e.RelatedTo.ToList(), e.StagedResultRelations.Relations.ToList(), this, _relationService);
|
||||
ShowSearchRelations(relationSearchResult, e.RelationService, this);
|
||||
|
||||
UpdatePendingInformationClasses(e.StagedResultRelations.PendingInformationClasses);
|
||||
@@ -1033,7 +1033,7 @@ namespace FasdDesktopUi.Pages.SearchPage
|
||||
|
||||
private bool TryOpenTicketOverviewRelationExternally(cF4sdApiSearchResultRelation relation)
|
||||
{
|
||||
return TicketDeepLinkHelper.TryOpenTicketRelationExternally(relation);
|
||||
return TicketExternalLinkHelper.TryOpenTicketRelationExternally(relation);
|
||||
}
|
||||
|
||||
private Task RunTicketSearchAsync(string ticketName, Guid ticketId, string userName, string sids, bool suppressUi = false)
|
||||
@@ -1461,7 +1461,8 @@ namespace FasdDesktopUi.Pages.SearchPage
|
||||
header,
|
||||
new List<cFasdApiSearchResultEntry>(),
|
||||
relations,
|
||||
this
|
||||
this,
|
||||
_relationService
|
||||
)
|
||||
{ isSeen = true };
|
||||
_ticketOverviewHistoryEntries.Add(entry);
|
||||
@@ -1695,7 +1696,7 @@ namespace FasdDesktopUi.Pages.SearchPage
|
||||
if (filteredResults?.PreSelectedRelation != null)
|
||||
{
|
||||
List<cFasdApiSearchResultEntry> selectedResult = filteredResults.Results.Values.FirstOrDefault();
|
||||
var processSearchResult = new cUiProcessSearchResultAction(selectedResult.FirstOrDefault()?.DisplayName, this, selectedResult) { PreSelectedSearchRelation = filteredResults.PreSelectedRelation };
|
||||
var processSearchResult = new cUiProcessSearchResultAction(selectedResult.FirstOrDefault()?.Name, this, selectedResult) { PreSelectedSearchRelation = filteredResults.PreSelectedRelation };
|
||||
Dispatcher.Invoke(async () =>
|
||||
{
|
||||
bool isSearchOngoing = await processSearchResult.RunUiActionAsync(this, this, false, null);
|
||||
|
||||
Reference in New Issue
Block a user