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:
@@ -28,6 +28,9 @@ using FasdDesktopUi.Basics.Services.SupportCase;
|
||||
using FasdDesktopUi.Basics.Services.RelationService;
|
||||
using FasdDesktopUi.Basics.Services.SupportCase.Controllers;
|
||||
using C4IT.F4SD.SupportCaseProtocoll.Models;
|
||||
using FasdDesktopUi.Basics.Services.SupportCase.Processors;
|
||||
using F4SD.Gamification;
|
||||
using F4SD.Gamification.Services;
|
||||
|
||||
|
||||
namespace FasdDesktopUi.Basics
|
||||
@@ -178,7 +181,7 @@ namespace FasdDesktopUi.Basics
|
||||
return null;
|
||||
|
||||
HashSet<string> requiredTables = cHealthCard.GetRequiredTables(_result.HealthCardDataHelper.SelectedHealthCard); // todo the healthcard is not selected at this point
|
||||
detailsPage.WidgetCollection.WidgetDataList = supportCaseController.GetWidgetData();
|
||||
detailsPage.WidgetCollection.WidgetDataList = supportCaseController.GetWidgetsData();
|
||||
detailsPage.DataHistoryCollectionUserControl.HistoryDataList = supportCaseController.GetHistoryData();
|
||||
detailsPage.CustomizableSectionUc.ContainerCollections = supportCaseController.GetContainerData();
|
||||
|
||||
@@ -269,6 +272,7 @@ namespace FasdDesktopUi.Basics
|
||||
|
||||
TimerView.ResetTimer();
|
||||
CaseChanged?.Invoke(this, new EventArgs());
|
||||
GamificationService.TrackAction(CockpitAction.CaseOpened);
|
||||
}
|
||||
catch (Exception E)
|
||||
{
|
||||
@@ -308,7 +312,7 @@ namespace FasdDesktopUi.Basics
|
||||
var nettoTime = workTimes["NettoWorkingTime"];
|
||||
|
||||
var caseParameter = new cF4SDCaseStatusParameters() { CaseId = tempCaseId, StatusId = CaseStatus.Finished, ActiveTime = (double)nettoTime };
|
||||
tasks.Add(cFasdCockpitCommunicationBase.Instance.UpdateCase(caseParameter, TimerView.caseTimes));
|
||||
tasks.Add(cFasdCockpitCommunicationBase.Instance.UpdateCase(caseParameter, TimerView.CaseTimes));
|
||||
caseAliveTimer?.Stop();
|
||||
caseAliveTimer?.Dispose();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user