Aggiunto limite configurabile storia puntate
Introdotta la possibilità di configurare un limite massimo di puntate visualizzabili nella scheda "Storia Puntate" tramite l'interfaccia utente. La nuova proprietà `MaxBidHistoryEntries` è stata aggiunta alle impostazioni e salvata in modo persistente. - Aggiunti controlli UI per configurare il limite. - Implementata persistenza della lista `RecentBids` con serializzazione JSON. - Introdotto il metodo `MergeBidHistory` per unire puntate evitando duplicati e mantenendo ordine cronologico decrescente. - Sincronizzate le statistiche utenti (`BidderStats`) con la lista `RecentBids`. - Ripristinata la proprietà `IsMyBid` al caricamento delle aste salvate. - Ottimizzate le performance con `HashSet` per deduplicazione e limite configurabile. - Creato il file `FIX_BID_HISTORY_PERSISTENCE.md` per documentare il problema e la soluzione. - Garantita compatibilità retroattiva con aste salvate. Questi aggiornamenti migliorano la gestione, la visualizzazione e la persistenza della storia delle puntate, offrendo un'esperienza utente più robusta e intuitiva.
This commit is contained in:
@@ -375,6 +375,7 @@
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<TextBlock Grid.Row="0" Grid.Column="0"
|
||||
@@ -398,6 +399,18 @@
|
||||
x:Name="MaxGlobalLogLinesTextBox"
|
||||
Text="1000"
|
||||
Margin="10,10"/>
|
||||
|
||||
<!-- 📊 NUOVO: Max Storia Puntate -->
|
||||
<TextBlock Grid.Row="2" Grid.Column="0"
|
||||
Text="Max Puntate da Visualizzare"
|
||||
Foreground="#CCCCCC"
|
||||
Margin="0,10"
|
||||
VerticalAlignment="Center"
|
||||
ToolTip="Numero massimo di puntate da mostrare nella scheda Storia Puntate (raccomandato: 20-50, 0 = tutte)"/>
|
||||
<TextBox Grid.Row="2" Grid.Column="1"
|
||||
x:Name="MaxBidHistoryEntriesTextBox"
|
||||
Text="20"
|
||||
Margin="10,10"/>
|
||||
</Grid>
|
||||
|
||||
<!-- Info Box -->
|
||||
|
||||
Reference in New Issue
Block a user