Added avalonia integration and remote proof of concept

This commit is contained in:
MaddoScientisto 2026-02-28 15:30:57 +01:00
commit 4a0973b681
23 changed files with 2043 additions and 6 deletions

View file

@ -270,6 +270,37 @@
</ScrollViewer>
</TabItem>
<!-- Tab 7: API Test -->
<TabItem Header="API Test">
<ScrollViewer>
<StackPanel Margin="8" Spacing="8">
<TextBlock Text="Test comunicazione API (non distruttivo)" FontWeight="Bold" />
<TextBlock Text="Questa prova esegue login admin e una ricerca gare (cmd=search), poi mostra una sintesi delle prime 3 righe rilevate."
TextWrapping="Wrap" Opacity="0.8" />
<Grid ColumnDefinitions="Auto,*" RowDefinitions="Auto,Auto" ColumnSpacing="8" RowSpacing="8">
<TextBlock Grid.Row="0" Grid.Column="0" Text="Login:" VerticalAlignment="Center" />
<TextBox Grid.Row="0" Grid.Column="1" Name="ApiLoginTextBox" Watermark="admin user" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Password:" VerticalAlignment="Center" />
<TextBox Grid.Row="1" Grid.Column="1" Name="ApiPasswordTextBox" PasswordChar="*" />
</Grid>
<StackPanel Orientation="Horizontal" Spacing="8">
<Button Name="ApiTestButton" Content="Test login + ultime 3 gare" Click="ApiTestLoginAndGetRaces_Click" />
<TextBlock Name="ApiStatusTextBlock" VerticalAlignment="Center" />
</StackPanel>
<TextBlock Text="Output" FontWeight="Bold" Margin="0,4,0,0" />
<TextBox Name="ApiOutputTextBox"
IsReadOnly="True"
AcceptsReturn="True"
TextWrapping="Wrap"
MinHeight="240" />
</StackPanel>
</ScrollViewer>
</TabItem>
</TabControl>
<!-- Right: Controls and live info -->