From 2cb38ad1ea8e4f94fe5e5c732414fa2059e62ba7 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Sat, 9 Jan 2021 01:02:19 +0100 Subject: [PATCH] Add filter search field in room drawer Fix #195 --- imports/NeoChat/Panel/RoomDrawer.qml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/imports/NeoChat/Panel/RoomDrawer.qml b/imports/NeoChat/Panel/RoomDrawer.qml index ab6a596cf..b0d59da78 100644 --- a/imports/NeoChat/Panel/RoomDrawer.qml +++ b/imports/NeoChat/Panel/RoomDrawer.qml @@ -166,6 +166,16 @@ Kirigami.OverlayDrawer { headerPositioning: ListView.OverlayHeader boundsBehavior: Flickable.DragOverBounds + header: Pane { + padding: Kirigami.Units.smallSpacing + implicitWidth: parent.width + z: 2 + contentItem: Kirigami.SearchField { + id: userListSearchField + onTextChanged: sortedMessageEventModel.filterString = text; + } + } + model: KSortFilterProxyModel { id: sortedMessageEventModel @@ -174,11 +184,13 @@ Kirigami.OverlayDrawer { } sortRole: "perm" + filterRole: "name" } delegate: Kirigami.AbstractListItem { width: userListView.width implicitHeight: Kirigami.Units.gridUnit * 2 + z: 1 contentItem: RowLayout { Kirigami.Avatar {