Skip to content

Add a search filter for QFieldCloud projects#7414

Merged
nirvn merged 27 commits into
masterfrom
searchFilter
May 14, 2026
Merged

Add a search filter for QFieldCloud projects#7414
nirvn merged 27 commits into
masterfrom
searchFilter

Conversation

@kaustuvpokharel
Copy link
Copy Markdown
Collaborator

@kaustuvpokharel kaustuvpokharel commented May 10, 2026

This PR introduces ta richer filter-and-search experience on the QFieldCloud projects screen. (ping @suricactus @nirvn )

What we'll see

A new icon "tune" sits to the right of the project search bar. Tapping it opens a filter panel anchored over the project list, with two sections:

  1. Predefined Filters: a horizontally-scrollable row of preset buttons(My Own Projects, Projects shared with me, OPENGIS.ch projects, Showcased projects). Tapping a button sets the active preset and pre-fills the form below.

  2. Criteria: Title (text), Owner (editable combobox), Type (dropdown: any / project / shared dataset / template), and an Include public projects toggle.

image

The search syntax (i.e. 'owner:name searh keywords') can be typed directly in the search bar. The form is the visual training-wheels; the search bar is where power users will type. The parameters are highlighted in the search bar.

In action

Screen.Recording.2026-05-10.at.9.19.05.AM.mov

@qfield-fairy
Copy link
Copy Markdown
Collaborator

qfield-fairy commented May 10, 2026

🍎 MacOS DMG universal builds

Download a MacOS DMG universal build of this PR for testing.
(Built from commit 1948411)

📱 Android builds

Download an Android arm64 build of this PR for testing.
(Built from commit 1948411)

Other Android architectures

🪟 Windows builds

Download a Windows build of this PR for testing and for arm64.

(Built from commit 1948411)

🐧 Linux AppImage builds

Download a Linux AppImage build of this PR for testing.
(Built from commit 1948411)

@nirvn
Copy link
Copy Markdown
Member

nirvn commented May 14, 2026

@kaustuvpokharel , taking over the branch to review the PR. Video looking good.

@nirvn nirvn force-pushed the searchFilter branch 2 times, most recently from ea66f2c to a634c77 Compare May 14, 2026 09:29
Copy link
Copy Markdown
Collaborator

@mohsenD98 mohsenD98 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome work on this one — really nice feature! 🎉
Overall the implementation is great, just a few small notes below:

Comment thread src/qml/QFieldCloudProjectFilter.qml
Comment thread src/qml/QFieldCloudProjectFilter.qml Outdated
Comment thread src/core/qfieldcloud/qfieldcloudprojectsmodel.cpp
@nirvn nirvn force-pushed the searchFilter branch 2 times, most recently from 6feaaff to f6bccbf Compare May 14, 2026 10:49
@nirvn nirvn merged commit 634b4b6 into master May 14, 2026
29 checks passed
@nirvn nirvn deleted the searchFilter branch May 14, 2026 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants