mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 07:07:43 +01:00
Don't show role type for bonded reputation
This commit is contained in:
parent
1163cebf91
commit
b02daca85e
1 changed files with 23 additions and 2 deletions
|
@ -20,6 +20,7 @@ package bisq.desktop.main.dao.bonding.lockup;
|
||||||
import bisq.desktop.common.view.ActivatableView;
|
import bisq.desktop.common.view.ActivatableView;
|
||||||
import bisq.desktop.common.view.FxmlView;
|
import bisq.desktop.common.view.FxmlView;
|
||||||
import bisq.desktop.components.InputTextField;
|
import bisq.desktop.components.InputTextField;
|
||||||
|
import bisq.desktop.components.TitledGroupBg;
|
||||||
import bisq.desktop.main.dao.bonding.BondingViewUtils;
|
import bisq.desktop.main.dao.bonding.BondingViewUtils;
|
||||||
import bisq.desktop.main.dao.wallet.BsqBalanceUtil;
|
import bisq.desktop.main.dao.wallet.BsqBalanceUtil;
|
||||||
import bisq.desktop.util.FormBuilder;
|
import bisq.desktop.util.FormBuilder;
|
||||||
|
@ -37,12 +38,15 @@ import bisq.core.locale.Res;
|
||||||
import bisq.core.util.BsqFormatter;
|
import bisq.core.util.BsqFormatter;
|
||||||
import bisq.core.util.validation.IntegerValidator;
|
import bisq.core.util.validation.IntegerValidator;
|
||||||
|
|
||||||
|
import bisq.common.util.Tuple2;
|
||||||
|
|
||||||
import org.bitcoinj.core.Coin;
|
import org.bitcoinj.core.Coin;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
import javafx.scene.control.ComboBox;
|
import javafx.scene.control.ComboBox;
|
||||||
|
import javafx.scene.control.Label;
|
||||||
import javafx.scene.layout.GridPane;
|
import javafx.scene.layout.GridPane;
|
||||||
|
|
||||||
import javafx.beans.value.ChangeListener;
|
import javafx.beans.value.ChangeListener;
|
||||||
|
@ -71,6 +75,7 @@ public class LockupView extends ActivatableView<GridPane, Void> implements BsqBa
|
||||||
private InputTextField amountInputTextField;
|
private InputTextField amountInputTextField;
|
||||||
private InputTextField timeInputTextField;
|
private InputTextField timeInputTextField;
|
||||||
private ComboBox<LockupType> lockupTypeComboBox;
|
private ComboBox<LockupType> lockupTypeComboBox;
|
||||||
|
private Label bondedRolesLabel;
|
||||||
private ComboBox<BondedRole> bondedRolesComboBox;
|
private ComboBox<BondedRole> bondedRolesComboBox;
|
||||||
private Button lockupButton;
|
private Button lockupButton;
|
||||||
private ChangeListener<Boolean> focusOutListener;
|
private ChangeListener<Boolean> focusOutListener;
|
||||||
|
@ -106,7 +111,8 @@ public class LockupView extends ActivatableView<GridPane, Void> implements BsqBa
|
||||||
public void initialize() {
|
public void initialize() {
|
||||||
gridRow = bsqBalanceUtil.addGroup(root, gridRow);
|
gridRow = bsqBalanceUtil.addGroup(root, gridRow);
|
||||||
|
|
||||||
addTitledGroupBg(root, ++gridRow, 4, Res.get("dao.bonding.lock.lockBSQ"), Layout.GROUP_DISTANCE);
|
TitledGroupBg titledGroupBg = addTitledGroupBg(root, ++gridRow, 4, Res.get("dao.bonding.lock.lockBSQ"),
|
||||||
|
Layout.GROUP_DISTANCE);
|
||||||
|
|
||||||
amountInputTextField = addLabelInputTextField(root, gridRow, Res.get("dao.bonding.lock.amount"),
|
amountInputTextField = addLabelInputTextField(root, gridRow, Res.get("dao.bonding.lock.amount"),
|
||||||
Layout.FIRST_ROW_AND_GROUP_DISTANCE).second;
|
Layout.FIRST_ROW_AND_GROUP_DISTANCE).second;
|
||||||
|
@ -135,11 +141,26 @@ public class LockupView extends ActivatableView<GridPane, Void> implements BsqBa
|
||||||
if (newValue != null) {
|
if (newValue != null) {
|
||||||
bondedRolesComboBox.getSelectionModel().clearSelection();
|
bondedRolesComboBox.getSelectionModel().clearSelection();
|
||||||
}
|
}
|
||||||
|
int lockupRows = 3;
|
||||||
|
if (newValue == LockupType.BONDED_ROLE) {
|
||||||
|
bondedRolesComboBox.setVisible(true);
|
||||||
|
bondedRolesLabel.setVisible(true);
|
||||||
|
lockupRows++;
|
||||||
|
} else {
|
||||||
|
bondedRolesComboBox.setVisible(false);
|
||||||
|
bondedRolesLabel.setVisible(false);
|
||||||
|
}
|
||||||
|
GridPane.setRowSpan(titledGroupBg, lockupRows);
|
||||||
|
GridPane.setRowIndex(lockupButton, GridPane.getRowIndex(amountInputTextField) + lockupRows);
|
||||||
};
|
};
|
||||||
//TODO handle trade type
|
//TODO handle trade type
|
||||||
lockupTypeComboBox.getSelectionModel().select(0);
|
lockupTypeComboBox.getSelectionModel().select(0);
|
||||||
|
|
||||||
bondedRolesComboBox = FormBuilder.<BondedRole>addLabelComboBox(root, ++gridRow, Res.get("dao.bonding.lock.bondedRoles")).second;
|
Tuple2<Label, ComboBox<BondedRole>> labelComboBoxTuple2 =
|
||||||
|
FormBuilder.<BondedRole>addLabelComboBox(root, ++gridRow, Res.get("dao.bonding.lock.bondedRoles"));
|
||||||
|
bondedRolesLabel = labelComboBoxTuple2.first;
|
||||||
|
bondedRolesComboBox = labelComboBoxTuple2.second;
|
||||||
|
bondedRolesComboBox.setPromptText(Res.get("shared.select"));
|
||||||
bondedRolesComboBox.setConverter(new StringConverter<>() {
|
bondedRolesComboBox.setConverter(new StringConverter<>() {
|
||||||
@Override
|
@Override
|
||||||
public String toString(BondedRole bondedRole) {
|
public String toString(BondedRole bondedRole) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue