Search by

teddan / search-pickers

tttteddan

Click-to-pick date-range and tag filters in the Flarum search dropdown, collapsed by default.

Package info

github.com/tttteddan/flarum-search-pickers

Homepage

Issues

Language:TypeScript

Type:flarum-extension

pkg:composer/teddan/search-pickers

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

v0.1.1 2026-09-06 00:12 UTC

This package is auto-updated.

Last update: 2026-09-06 00:12:56 UTC


README

Latest Stable Version License

A Flarum extension that turns the "type the exact date / type the tag slug" friction in the search dropdown into click-to-pick controls, and collapses the filter list by default so it stays out of the way.

Front-end only — there is no backend. The pickers just write the same gambit text you would have typed by hand (created:…, tag:…), so results are identical to the built-in filters.

Successor to annonny/flarum-date-filter (Flarum 1.x), rebuilt for Flarum 2.0.

Features

  • Date picker — when you type created: in the search box, a calendar row appears. Pick a single day or a range on a flatpickr calendar; the query is filled in for you.
    • Picking one day writes created:2024-09-01 (matches the whole day). It is never written as created:2024-09-01..2024-09-01, which Flarum core treats as an empty range.
  • Tag picker — when you type tag:, every tag you can see is listed by its display name and colour. Click one to filter by it. A filter box appears once there are more than eight tags. (Requires the Tags extension; the picker simply doesn't appear without it.)
  • Collapsed by default — the search filter list starts collapsed behind a caret, remembered per browser tab. It expands automatically while a picker is on screen.

Any gambit the extension doesn't handle (is:, author:, gambits from other extensions) is left completely untouched.

Installation

composer require teddan/search-pickers

Updating

composer update teddan/search-pickers
php flarum cache:clear

Localization

English and Simplified Chinese (zh-Hans) are bundled. Contributions for other languages are welcome.

Links

Credits

  • teddan — Flarum 2.0 rewrite and the tag / collapse features
  • Annonny — the original Date Filter extension

License

MIT