[games/chessament] src/qml: Optimize player filtering

Manuel Alcaraz Zambrano <[email protected]> Tue, 4 Aug 2026 14:20:41 +0000 (UTC)
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit ef0b58da28c7270f7da4a29d58cd2622aceb7b6e by Manuel Alcaraz Zambrano.
Committed on 04/08/2026 at 14:20.
Pushed by manuelal into branch 'master'.

Optimize player filtering

M  +3    -0    src/qml/PlayersPage.qml

https://invent.kde.org/games/chessament/-/commit/ef0b58da28c7270f7da4a29d58cd2622aceb7b6e

diff --git a/src/qml/PlayersPage.qml b/src/qml/PlayersPage.qml
index 1d168fe..1cf6289 100644
--- a/src/qml/PlayersPage.qml
+++ b/src/qml/PlayersPage.qml
@@ -56,6 +56,9 @@ TablePage {
         sortColumn: root.sortColumn
         sortOrder: root.sortOrder
         filterRowCallback: function (source_row: int, source_parent): bool {
+            if (root.filterString.length === 0) {
+                return true;
+            }
             const player = sourceModel.data(sourceModel.index(source_row, 0), PlayersModel.PlayerRole) as Player;
             return player.name.toLowerCase().includes(root.filterString);
         }