mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-04-19 15:26:03 -04:00
add min version required for trading to network info
This commit is contained in:
parent
695f2b8dd3
commit
a745471f14
@ -237,6 +237,7 @@ shared.pending=Pending
|
||||
shared.me=Me
|
||||
shared.maker=Maker
|
||||
shared.taker=Taker
|
||||
shared.none=None
|
||||
|
||||
|
||||
####################################################################
|
||||
|
@ -91,7 +91,7 @@
|
||||
<AutoTooltipButton fx:id="rescanOutputsButton"/>
|
||||
</VBox>
|
||||
|
||||
<TitledGroupBg fx:id="p2pHeader" GridPane.rowIndex="5" GridPane.rowSpan="5">
|
||||
<TitledGroupBg fx:id="p2pHeader" GridPane.rowIndex="5" GridPane.rowSpan="6">
|
||||
<padding>
|
||||
<Insets top="50.0"/>
|
||||
</padding>
|
||||
@ -159,7 +159,10 @@
|
||||
<HavenoTextField fx:id="chainHeightTextField" GridPane.rowIndex="9" editable="false"
|
||||
focusTraversable="false" labelFloat="true"/>
|
||||
|
||||
<AutoTooltipButton fx:id="openTorSettingsButton" GridPane.rowIndex="10" GridPane.columnIndex="0"/>
|
||||
<HavenoTextField fx:id="minVersionForTrading" GridPane.rowIndex="10" editable="false"
|
||||
focusTraversable="false" labelFloat="true"/>
|
||||
|
||||
<AutoTooltipButton fx:id="openTorSettingsButton" GridPane.rowIndex="11" GridPane.columnIndex="0"/>
|
||||
|
||||
<columnConstraints>
|
||||
<ColumnConstraints hgrow="ALWAYS" minWidth="500"/>
|
||||
|
@ -75,7 +75,7 @@ public class NetworkSettingsView extends ActivatableView<GridPane, Void> {
|
||||
@FXML
|
||||
InputTextField xmrNodesInputTextField;
|
||||
@FXML
|
||||
TextField onionAddress, sentDataTextField, receivedDataTextField, chainHeightTextField;
|
||||
TextField onionAddress, sentDataTextField, receivedDataTextField, chainHeightTextField, minVersionForTrading;
|
||||
@FXML
|
||||
Label p2PPeersLabel, moneroConnectionsLabel;
|
||||
@FXML
|
||||
@ -176,6 +176,7 @@ public class NetworkSettingsView extends ActivatableView<GridPane, Void> {
|
||||
sentDataTextField.setPromptText(Res.get("settings.net.sentDataLabel"));
|
||||
receivedDataTextField.setPromptText(Res.get("settings.net.receivedDataLabel"));
|
||||
chainHeightTextField.setPromptText(Res.get("settings.net.chainHeightLabel"));
|
||||
minVersionForTrading.setPromptText(Res.get("filterWindow.disableTradeBelowVersion"));
|
||||
roundTripTimeColumn.setGraphic(new AutoTooltipLabel(Res.get("settings.net.roundTripTimeColumn")));
|
||||
sentBytesColumn.setGraphic(new AutoTooltipLabel(Res.get("settings.net.sentBytesColumn")));
|
||||
receivedBytesColumn.setGraphic(new AutoTooltipLabel(Res.get("settings.net.receivedBytesColumn")));
|
||||
@ -275,7 +276,7 @@ public class NetworkSettingsView extends ActivatableView<GridPane, Void> {
|
||||
showShutDownPopup();
|
||||
}
|
||||
};
|
||||
filterPropertyListener = (observable, oldValue, newValue) -> applyPreventPublicXmrNetwork();
|
||||
filterPropertyListener = (observable, oldValue, newValue) -> applyFilter();
|
||||
|
||||
// disable radio buttons if no nodes available
|
||||
if (xmrNodes.getProvidedXmrNodes().isEmpty()) {
|
||||
@ -298,7 +299,7 @@ public class NetworkSettingsView extends ActivatableView<GridPane, Void> {
|
||||
moneroPeersToggleGroup.selectedToggleProperty().addListener(moneroPeersToggleGroupListener);
|
||||
|
||||
if (filterManager.getFilter() != null)
|
||||
applyPreventPublicXmrNetwork();
|
||||
applyFilter();
|
||||
|
||||
filterManager.filterProperty().addListener(filterPropertyListener);
|
||||
|
||||
@ -492,7 +493,9 @@ public class NetworkSettingsView extends ActivatableView<GridPane, Void> {
|
||||
}
|
||||
|
||||
|
||||
private void applyPreventPublicXmrNetwork() {
|
||||
private void applyFilter() {
|
||||
|
||||
// prevent public xmr network
|
||||
final boolean preventPublicXmrNetwork = isPreventPublicXmrNetwork();
|
||||
usePublicNodesRadio.setDisable(isPublicNodesDisabled());
|
||||
if (preventPublicXmrNetwork && selectedMoneroNodesOption == XmrNodes.MoneroNodesOption.PUBLIC) {
|
||||
@ -501,6 +504,10 @@ public class NetworkSettingsView extends ActivatableView<GridPane, Void> {
|
||||
selectMoneroPeersToggle();
|
||||
onMoneroPeersToggleSelected(false);
|
||||
}
|
||||
|
||||
// set min version for trading
|
||||
String minVersion = filterManager.getDisableTradeBelowVersion();
|
||||
minVersionForTrading.textProperty().setValue(minVersion == null ? Res.get("shared.none") : minVersion);
|
||||
}
|
||||
|
||||
private boolean isPublicNodesDisabled() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user