New room list filter UX.

This commit is contained in:
Black Hat
2019-06-23 15:25:01 +08:00
parent 75fc8eb74e
commit d1ea667e98

View File

@@ -79,17 +79,17 @@ Item {
pattern: searchField.text pattern: searchField.text
caseSensitivity: Qt.CaseInsensitive caseSensitivity: Qt.CaseInsensitive
}, },
ExpressionFilter {
enabled: filter === 0
expression: category !== 5 && notificationCount > 0
},
ExpressionFilter { ExpressionFilter {
enabled: filter === 1 enabled: filter === 1
expression: unreadCount > 0 expression: category === 1 || category === 3
}, },
ExpressionFilter { ExpressionFilter {
enabled: filter === 2 enabled: filter === 2
expression: category === 1 || category === 2 || category === 3 expression: category !== 3
},
ExpressionFilter {
enabled: filter === 3
expression: category === 4 || category === 5
} }
] ]
} }
@@ -125,9 +125,8 @@ Item {
icon: { icon: {
switch (filter) { switch (filter) {
case 0: return "\ue8b6" case 0: return "\ue8b6"
case 1: return "\ue7f5" case 1: return "\ue7ff"
case 2: return "\ue7ff" case 2: return "\ue7fc"
case 3: return "\ue7fc"
} }
} }
} }
@@ -136,7 +135,7 @@ Item {
id: filterMenu id: filterMenu
MenuItem { MenuItem {
text: "All" text: "New"
onClicked: filter = 0 onClicked: filter = 0
} }
@@ -144,21 +143,15 @@ Item {
MenuSeparator {} MenuSeparator {}
MenuItem { MenuItem {
text: "New" text: "People"
onClicked: filter = 1 onClicked: filter = 1
} }
MenuItem {
text: "People"
onClicked: filter = 2
}
MenuItem { MenuItem {
text: "Group" text: "Group"
onClicked: filter = 3 onClicked: filter = 2
} }
} }