Enlarge header connection status badge and add localized tooltips

This commit is contained in:
Meik
2026-03-05 15:20:22 +01:00
parent d9c6cb4d77
commit 13fa26525a
5 changed files with 49 additions and 17 deletions

View File

@@ -47,7 +47,7 @@
- `isDraggable` aus Web-Konfiguration wird korrekt berücksichtigt. - `isDraggable` aus Web-Konfiguration wird korrekt berücksichtigt.
- Mehrdeutigkeitsfehler (`Brushes`) behoben. - Mehrdeutigkeitsfehler (`Brushes`) behoben.
- Vor erfolgreichem Konfig-Ladevorgang wird die Oberfläche analog Offline-Zustand eingeschränkt (nur Info-Navigation und Info-Panel sichtbar). - Vor erfolgreichem Konfig-Ladevorgang wird die Oberfläche analog Offline-Zustand eingeschränkt (nur Info-Navigation und Info-Panel sichtbar).
- Header-Verbindungsindikator für Offline/Verbindungsaufbau als farbiger Status-Badge (rot/orange) sichtbarer umgesetzt und so positioniert, dass er nicht von Action-Buttons überdeckt wird. - Header-Verbindungsindikator für Offline/Verbindungsaufbau als größerer farbiger Status-Badge (rot/orange) sichtbarer umgesetzt, mit Tooltip versehen und so positioniert, dass er nicht von Action-Buttons überdeckt wird.
### Lokalisierung ### Lokalisierung
- DE/EN-Ressourcen sprachlich bereinigt und vereinheitlicht. - DE/EN-Ressourcen sprachlich bereinigt und vereinheitlicht.

View File

@@ -419,40 +419,42 @@
<!--<TextBlock MouseDown="OnCloseClicked" HorizontalAlignment="Right" FontSize="20" FontWeight="Bold" Margin="0,-5,5,0" Cursor="Hand" Panel.ZIndex="500" >X</TextBlock>--> <!--<TextBlock MouseDown="OnCloseClicked" HorizontalAlignment="Right" FontSize="20" FontWeight="Bold" Margin="0,-5,5,0" Cursor="Hand" Panel.ZIndex="500" >X</TextBlock>-->
<Border HorizontalAlignment="Right" <Border HorizontalAlignment="Right"
VerticalAlignment="Top" VerticalAlignment="Top"
Margin="0,12,96,0" Margin="0,10,102,0"
Width="28" Width="36"
Height="28" Height="36"
Panel.ZIndex="505" Panel.ZIndex="505"
CornerRadius="14" CornerRadius="18"
BorderThickness="1" BorderThickness="2"
BorderBrush="#FFD92D20" BorderBrush="#FFD92D20"
Background="#33D92D20" Background="#66D92D20"
ToolTip="{x:Static resx:Resources.connectionStatusOffline}"
Visibility="{Binding Visibility, ElementName=ConnProblem}"> Visibility="{Binding Visibility, ElementName=ConnProblem}">
<Image Source="{DynamicResource nav_appbar_network_server_disconnect}" <Image Source="{DynamicResource nav_appbar_network_server_disconnect}"
Tag="ICO" Tag="ICO"
x:Name="ConnProblem" x:Name="ConnProblem"
Width="18" Width="24"
Height="18" Height="24"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Visibility="Visible" /> Visibility="Visible" />
</Border> </Border>
<Border HorizontalAlignment="Right" <Border HorizontalAlignment="Right"
VerticalAlignment="Top" VerticalAlignment="Top"
Margin="0,12,96,0" Margin="0,10,102,0"
Width="28" Width="36"
Height="28" Height="36"
Panel.ZIndex="505" Panel.ZIndex="505"
CornerRadius="14" CornerRadius="18"
BorderThickness="1" BorderThickness="2"
BorderBrush="#FFD97706" BorderBrush="#FFD97706"
Background="#33F59E0B" Background="#66F59E0B"
ToolTip="{x:Static resx:Resources.connectionStatusConnecting}"
Visibility="{Binding Visibility, ElementName=Connecting}"> Visibility="{Binding Visibility, ElementName=Connecting}">
<Image Source="{DynamicResource nav_appbar_network_server_connecting}" <Image Source="{DynamicResource nav_appbar_network_server_connecting}"
Tag="ICO" Tag="ICO"
x:Name="Connecting" x:Name="Connecting"
Width="18" Width="24"
Height="18" Height="24"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center" VerticalAlignment="Center"
Visibility="Visible"> Visibility="Visible">

View File

@@ -285,6 +285,24 @@ namespace C4IT_CustomerPanel.Properties {
} }
} }
/// <summary>
/// Looks up a localized string similar to Connecting to server....
/// </summary>
public static string connectionStatusConnecting {
get {
return ResourceManager.GetString("connectionStatusConnecting", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Server connection unavailable.
/// </summary>
public static string connectionStatusOffline {
get {
return ResourceManager.GetString("connectionStatusOffline", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

View File

@@ -259,6 +259,12 @@
<data name="ConnectionFailed" xml:space="preserve"> <data name="ConnectionFailed" xml:space="preserve">
<value>Verbindung fehlgeschlagen: {0:dd/MM/yy H:mm:ss}</value> <value>Verbindung fehlgeschlagen: {0:dd/MM/yy H:mm:ss}</value>
</data> </data>
<data name="connectionStatusOffline" xml:space="preserve">
<value>Keine Verbindung zum Server</value>
</data>
<data name="connectionStatusConnecting" xml:space="preserve">
<value>Verbindung zum Server wird aufgebaut...</value>
</data>
<data name="ticketAccepted" xml:space="preserve"> <data name="ticketAccepted" xml:space="preserve">
<value>Ticket angenommen</value> <value>Ticket angenommen</value>
</data> </data>

View File

@@ -346,6 +346,12 @@
<data name="ConnectionFailed" xml:space="preserve"> <data name="ConnectionFailed" xml:space="preserve">
<value>Connection failed: {0:MM/dd/yy h:mm:ss tt}</value> <value>Connection failed: {0:MM/dd/yy h:mm:ss tt}</value>
</data> </data>
<data name="connectionStatusOffline" xml:space="preserve">
<value>Server connection unavailable</value>
</data>
<data name="connectionStatusConnecting" xml:space="preserve">
<value>Connecting to server...</value>
</data>
<data name="ticketAccepted" xml:space="preserve"> <data name="ticketAccepted" xml:space="preserve">
<value>Ticket accepted</value> <value>Ticket accepted</value>
</data> </data>