Highlight of closed disputes with unread chats

This commit is contained in:
BtcContributor 2021-03-24 19:54:37 +01:00
parent 8abfa63db8
commit 8713756d12
No known key found for this signature in database
GPG key ID: DA582457496C7F6D

View file

@ -1291,14 +1291,14 @@ public abstract class DisputeView extends ActivatableView<VBox, Void> {
listener = (observable, oldValue, newValue) -> { listener = (observable, oldValue, newValue) -> {
setText(newValue ? Res.get("support.closed") : Res.get("support.open")); setText(newValue ? Res.get("support.closed") : Res.get("support.open"));
if (getTableRow() != null) if (getTableRow() != null)
getTableRow().setOpacity(newValue ? 0.4 : 1); getTableRow().setOpacity(newValue && item.getBadgeCountProperty().get() == 0 ? 0.4 : 1);
}; };
closedProperty = item.isClosedProperty(); closedProperty = item.isClosedProperty();
closedProperty.addListener(listener); closedProperty.addListener(listener);
boolean isClosed = item.isClosed(); boolean isClosed = item.isClosed();
setText(isClosed ? Res.get("support.closed") : Res.get("support.open")); setText(isClosed ? Res.get("support.closed") : Res.get("support.open"));
if (getTableRow() != null) if (getTableRow() != null)
getTableRow().setOpacity(isClosed ? 0.4 : 1); getTableRow().setOpacity(isClosed && item.getBadgeCountProperty().get() == 0 ? 0.4 : 1);
} else { } else {
if (closedProperty != null) { if (closedProperty != null) {
closedProperty.removeListener(listener); closedProperty.removeListener(listener);