New room list filter UX.
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user