QML UI: always show dives that aren't in a trip

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2018-04-14 21:04:56 -07:00
parent cc319ad8b1
commit 8508fa5be8

View file

@ -49,8 +49,8 @@ Kirigami.ScrollablePage {
supportsMouseEvents: true
checked: diveListView.currentIndex === model.index
width: parent.width
height: 0
visible: false
height: dive.tripNrDives == 0 ? diveListEntry.height + Kirigami.Units.smallSpacing : 0
visible: dive.tripNrDives == 0
backgroundColor: checked ? subsurfaceTheme.primaryColor : subsurfaceTheme.backgroundColor
activeBackgroundColor: subsurfaceTheme.primaryColor
textColor: checked ? subsurfaceTheme.primaryTextColor : subsurfaceTheme.textColor
@ -60,7 +60,7 @@ Kirigami.ScrollablePage {
states: [
State {
name: "isHidden";
when: dive.tripMeta !== activeTrip
when: dive.tripMeta !== activeTrip && dive.tripNrDives != 0
PropertyChanges {
target: innerListItem
height: 0
@ -69,7 +69,7 @@ Kirigami.ScrollablePage {
},
State {
name: "isVisible";
when: dive.tripMeta === activeTrip
when: dive.tripMeta === activeTrip || dive.tripNrDives == 0
PropertyChanges {
target: innerListItem
height: diveListEntry.height + Kirigami.Units.smallSpacing