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:
@@ -8,6 +8,7 @@
|
||||
xmlns:ico="clr-namespace:FasdDesktopUi.Basics.UserControls.AdaptableIcon;assembly=F4SD-AdaptableIcon"
|
||||
xmlns:uc="clr-namespace:FasdDesktopUi.Pages.DetailsPage.UserControls"
|
||||
xmlns:buc="clr-namespace:FasdDesktopUi.Basics.UserControls"
|
||||
xmlns:bucg="clr-namespace:FasdDesktopUi.Basics.UserControls.Gamification"
|
||||
xmlns:quc="clr-namespace:FasdDesktopUi.Basics.UserControls.QuickTip"
|
||||
xmlns:vm="clr-namespace:FasdDesktopUi.Pages.DetailsPage.ViewModels"
|
||||
xmlns:vc="clr-namespace:FasdDesktopUi.Basics.Converter"
|
||||
@@ -84,93 +85,99 @@
|
||||
Grid.Row="0"
|
||||
Panel.ZIndex="2"
|
||||
PreviewMouseLeftButtonDown="Header_PreviewMouseLeftButtonDown">
|
||||
<DockPanel LastChildFill="False"
|
||||
Margin="0,-7,0,0">
|
||||
<Grid>
|
||||
<DockPanel LastChildFill="False"
|
||||
Margin="0,-7,0,0">
|
||||
|
||||
<Border x:Name="DialogCloseElement"
|
||||
x:FieldModifier="private"
|
||||
DockPanel.Dock="Bottom"
|
||||
HorizontalAlignment="Right"
|
||||
Cursor="Hand"
|
||||
CornerRadius="5"
|
||||
Margin="0 2.5 7.5 -30"
|
||||
Padding="10 2.5"
|
||||
Background="{DynamicResource BackgroundColor.DetailsPage.Widget.Value}"
|
||||
MouseLeftButtonUp="CloseCaseWithTicketIcon_MouseLeftButtonUp"
|
||||
TouchDown="CloseCaseWithTicketIcon_TouchDown">
|
||||
<StackPanel Orientation="Horizontal"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center">
|
||||
<ico:AdaptableIcon x:Name="CloseCaseWithTicketIcon"
|
||||
x:FieldModifier="private"
|
||||
HorizontalAlignment="Left"
|
||||
VerticalAlignment="Center"
|
||||
Margin="0 0 5 0"
|
||||
Panel.ZIndex="2"
|
||||
BorderPadding="0"
|
||||
IconHeight="25"
|
||||
IconWidth="25"
|
||||
SelectedMaterialIcon="ic_mail">
|
||||
<ico:AdaptableIcon.Resources>
|
||||
<Style TargetType="ico:AdaptableIcon">
|
||||
<Setter Property="PrimaryIconColor"
|
||||
Value="{DynamicResource FontColor.Menu.Categories}" />
|
||||
<Border x:Name="DialogCloseElement"
|
||||
x:FieldModifier="private"
|
||||
DockPanel.Dock="Bottom"
|
||||
HorizontalAlignment="Right"
|
||||
Cursor="Hand"
|
||||
CornerRadius="5"
|
||||
Margin="0 2.5 7.5 -30"
|
||||
Padding="10 2.5"
|
||||
Background="{DynamicResource BackgroundColor.DetailsPage.Widget.Value}"
|
||||
MouseLeftButtonUp="CloseCaseWithTicketIcon_MouseLeftButtonUp"
|
||||
TouchDown="CloseCaseWithTicketIcon_TouchDown">
|
||||
<StackPanel Orientation="Horizontal"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center">
|
||||
<ico:AdaptableIcon x:Name="CloseCaseWithTicketIcon"
|
||||
x:FieldModifier="private"
|
||||
HorizontalAlignment="Left"
|
||||
VerticalAlignment="Center"
|
||||
Margin="0 0 5 0"
|
||||
Panel.ZIndex="2"
|
||||
BorderPadding="0"
|
||||
IconHeight="25"
|
||||
IconWidth="25"
|
||||
SelectedMaterialIcon="ic_mail">
|
||||
<ico:AdaptableIcon.Resources>
|
||||
<Style TargetType="ico:AdaptableIcon">
|
||||
<Setter Property="PrimaryIconColor"
|
||||
Value="{DynamicResource FontColor.Menu.Categories}" />
|
||||
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorLevel=1, AncestorType=Border}, Path=IsMouseOver}"
|
||||
Value="True">
|
||||
<Setter Property="PrimaryIconColor"
|
||||
Value="{DynamicResource FontColor.Menu.Categories.Hover}" />
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</ico:AdaptableIcon.Resources>
|
||||
</ico:AdaptableIcon>
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorLevel=1, AncestorType=Border}, Path=IsMouseOver}"
|
||||
Value="True">
|
||||
<Setter Property="PrimaryIconColor"
|
||||
Value="{DynamicResource FontColor.Menu.Categories.Hover}" />
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</ico:AdaptableIcon.Resources>
|
||||
</ico:AdaptableIcon>
|
||||
|
||||
<TextBlock Text="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase}">
|
||||
<TextBlock.Resources>
|
||||
<Style TargetType="TextBlock">
|
||||
<Setter Property="VerticalAlignment"
|
||||
Value="Center" />
|
||||
<Setter Property="FontSize"
|
||||
Value="16" />
|
||||
<Setter Property="Foreground"
|
||||
Value="{DynamicResource FontColor.Menu.Categories}" />
|
||||
<TextBlock Text="{Binding Converter={StaticResource LanguageConverter}, ConverterParameter=Dialog.CloseCase}">
|
||||
<TextBlock.Resources>
|
||||
<Style TargetType="TextBlock">
|
||||
<Setter Property="VerticalAlignment"
|
||||
Value="Center" />
|
||||
<Setter Property="FontSize"
|
||||
Value="16" />
|
||||
<Setter Property="Foreground"
|
||||
Value="{DynamicResource FontColor.Menu.Categories}" />
|
||||
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorLevel=1, AncestorType=Border}, Path=IsMouseOver}"
|
||||
Value="True">
|
||||
<Setter Property="Foreground"
|
||||
Value="{DynamicResource FontColor.Menu.Categories.Hover}" />
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</TextBlock.Resources>
|
||||
</TextBlock>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
|
||||
<StackPanel DockPanel.Dock="Right"
|
||||
Orientation="Horizontal"
|
||||
HorizontalAlignment="Right">
|
||||
|
||||
<Border x:Name="ZoomValueBorder"
|
||||
Grid.Row="1"
|
||||
Margin="0 10 10 0"
|
||||
Opacity="0"
|
||||
CornerRadius="7.5"
|
||||
Padding="10 5"
|
||||
Background="{DynamicResource Color.SoftContrast}">
|
||||
<TextBlock x:Name="ZoomValueTextBlock"
|
||||
Foreground="{DynamicResource FontColor.DetailsPage.DataHistory.Value}"
|
||||
FontWeight="Bold"
|
||||
FontSize="20" />
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorLevel=1, AncestorType=Border}, Path=IsMouseOver}"
|
||||
Value="True">
|
||||
<Setter Property="Foreground"
|
||||
Value="{DynamicResource FontColor.Menu.Categories.Hover}" />
|
||||
</DataTrigger>
|
||||
</Style.Triggers>
|
||||
</Style>
|
||||
</TextBlock.Resources>
|
||||
</TextBlock>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
|
||||
<uc:DetailsPageWindowStateBar x:Name="WindowStateBarUserControl" />
|
||||
</StackPanel>
|
||||
<StackPanel DockPanel.Dock="Right"
|
||||
Orientation="Horizontal"
|
||||
HorizontalAlignment="Right">
|
||||
|
||||
</DockPanel>
|
||||
<Border x:Name="ZoomValueBorder"
|
||||
Grid.Row="1"
|
||||
Margin="0 10 10 0"
|
||||
Opacity="0"
|
||||
CornerRadius="7.5"
|
||||
Padding="10 5"
|
||||
Background="{DynamicResource Color.SoftContrast}">
|
||||
<TextBlock x:Name="ZoomValueTextBlock"
|
||||
Foreground="{DynamicResource FontColor.DetailsPage.DataHistory.Value}"
|
||||
FontWeight="Bold"
|
||||
FontSize="20" />
|
||||
</Border>
|
||||
|
||||
<uc:DetailsPageWindowStateBar x:Name="WindowStateBarUserControl" />
|
||||
</StackPanel>
|
||||
</DockPanel>
|
||||
|
||||
<bucg:LevelTracker x:Name="LevelTrackerUc"
|
||||
DockPanel.Dock="Top"
|
||||
HorizontalAlignment="Left"
|
||||
VerticalAlignment="Bottom" />
|
||||
</Grid>
|
||||
</Border>
|
||||
|
||||
<Border x:Name="Body"
|
||||
@@ -214,7 +221,7 @@
|
||||
VerticalAlignment="Top"
|
||||
HorizontalAlignment="Left"
|
||||
Grid.RowSpan="3"
|
||||
Panel.ZIndex="1"/>
|
||||
Panel.ZIndex="1" />
|
||||
|
||||
<uc:DetailsPageWidgetCollection x:Name="WidgetCollection"
|
||||
Grid.Row="1"
|
||||
@@ -235,7 +242,8 @@
|
||||
MaxWidth="300"
|
||||
MinWidth="280"
|
||||
VerticalAlignment="Top"
|
||||
IsVisibleChanged="DynamicElement_IsVisibleChanged" />
|
||||
IsVisibleChanged="DynamicElement_IsVisibleChanged"
|
||||
SearchValueChanged="QuickActionSelectorUc_SearchValueChanged" />
|
||||
|
||||
<DockPanel LastChildFill="True">
|
||||
|
||||
@@ -246,13 +254,6 @@
|
||||
Visibility="Collapsed"
|
||||
IsVisibleChanged="DynamicElement_IsVisibleChanged" />
|
||||
|
||||
<Decorator x:Name="NotepadDecorator"
|
||||
DockPanel.Dock="Right"
|
||||
MaxWidth="400"
|
||||
Margin="19 27.5 0 0"
|
||||
Visibility="Visible"
|
||||
IsVisibleChanged="DynamicElement_IsVisibleChanged" />
|
||||
|
||||
<Decorator x:Name="QuickTipDecorator"
|
||||
DockPanel.Dock="Right"
|
||||
MaxWidth="400"
|
||||
@@ -265,6 +266,13 @@
|
||||
|
||||
</Decorator>
|
||||
|
||||
<Decorator x:Name="NotepadDecorator"
|
||||
DockPanel.Dock="Right"
|
||||
MaxWidth="400"
|
||||
Margin="19 27.5 0 0"
|
||||
Visibility="Visible"
|
||||
IsVisibleChanged="DynamicElement_IsVisibleChanged" />
|
||||
|
||||
<uc:DetailsPageDataHistoryCollection x:Name="DataHistoryCollectionUserControl"
|
||||
DockPanel.Dock="Left"
|
||||
HorizontalAlignment="Left"
|
||||
@@ -307,10 +315,16 @@
|
||||
<buc:MenuBar x:Name="MenuBarUserControl"
|
||||
x:FieldModifier="private"
|
||||
MenuBarItemData="{Binding MenuBarData}" />
|
||||
<buc:SearchBar x:Name="SearchBarUserControl"
|
||||
x:FieldModifier="private"
|
||||
Visibility="Collapsed"
|
||||
HorizontalAlignment="Right" />
|
||||
<buc:InformationClassSearchBar x:Name="SearchBarUserControl"
|
||||
x:FieldModifier="private"
|
||||
Visibility="Collapsed"
|
||||
HorizontalAlignment="Right" />
|
||||
|
||||
<buc:FooterButton x:Name="FooterBtn"
|
||||
x:FieldModifier="private"
|
||||
Visibility="Collapsed"
|
||||
VerticalAlignment="Bottom"
|
||||
HorizontalAlignment="Center" />
|
||||
|
||||
<StackPanel x:Name="IconTimerPanel"
|
||||
Orientation="Horizontal"
|
||||
@@ -327,7 +341,6 @@
|
||||
VerticalAlignment="Bottom"
|
||||
Margin="15 -2.5"
|
||||
OnPauseStarted="CaseTimer_OnPauseStarted" />
|
||||
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Border>
|
||||
|
||||
Reference in New Issue
Block a user