Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
ba78e10
feat(global-search): add wire value objects
bambamboole Jun 16, 2026
32a3f25
test(global-search): cover SearchPagination::forPage boundaries
bambamboole Jun 16, 2026
313b707
feat(global-search): add provider and history contracts
bambamboole Jun 16, 2026
e787e49
test(global-search): add null history recorder test
bambamboole Jun 16, 2026
7ae4e72
feat(global-search): discover providers via AsSearchProvider
bambamboole Jun 16, 2026
8bd5711
feat(global-search): add provider registry and bindings
bambamboole Jun 16, 2026
acb0493
refactor(global-search): simplify provider interface guard
bambamboole Jun 16, 2026
2d06630
feat(global-search): expose provider registry on the facade
bambamboole Jun 16, 2026
f0f90bb
feat(global-search): add search endpoint
bambamboole Jun 16, 2026
14ce100
feat(global-search): record selections by re-resolving through providers
bambamboole Jun 16, 2026
23543e2
feat(global-search): add server-driven component nodes
bambamboole Jun 16, 2026
7a223a2
feat(global-search): add hook, types, and context
bambamboole Jun 16, 2026
a85e974
feat(global-search): add results slot with keyboard nav and infinite …
bambamboole Jun 16, 2026
ea1fb78
feat(global-search): add input, categories, recent, and preview slots
bambamboole Jun 16, 2026
e4f2046
fix(global-search): use aria-pressed on category filter buttons
bambamboole Jun 16, 2026
cb5f4a2
feat(global-search): add root component with dialog and Cmd+K
bambamboole Jun 16, 2026
57d5829
feat(global-search): register plugin and export public API
bambamboole Jun 16, 2026
8f21673
feat(global-search): add workbench providers, recorder, and layout wi…
bambamboole Jun 16, 2026
a908125
fix(global-search): correct recent dedup and bind workbench recorder …
bambamboole Jun 16, 2026
62592e7
fix(global-search): satisfy phpstan in session recorder and recorder …
bambamboole Jun 16, 2026
abe6ffe
test(global-search): update workbench layout assertions for the searc…
bambamboole Jun 16, 2026
4b6da64
fix(global-search): satisfy frontend lint and type-coverage
bambamboole Jun 16, 2026
3e3f0b3
fix(global-search): stop refreshRecent render loop and add recent sta…
bambamboole Jun 16, 2026
f7ac085
refactor(search): rename domain to Search; keep GlobalSearch component
bambamboole Jun 17, 2026
6aeebfa
refactor(search): use flat 'global-search' wire type for the root com…
bambamboole Jun 17, 2026
1b079a6
chore(search): vendor global-search category icons into resources/icons
bambamboole Jun 17, 2026
51c0c49
chore: run npm run build in npm run check
bambamboole Jun 17, 2026
ccafef2
refactor(search): rename component layer to SearchBox / search.box
bambamboole Jun 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions config/lattice.php
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@
'middleware' => ['web', 'auth'],
],

'search' => [
'endpoint' => 'lattice/search',
'middleware' => ['web', 'auth'],
],

'actions' => [
'endpoint' => 'lattice/actions/{action}',
'middleware' => ['web', 'auth'],
Expand Down
11 changes: 11 additions & 0 deletions lang/de/lattice.php
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,17 @@
'send' => 'Senden',
'input-label' => 'Nachrichteneingabe',
],
'search' => [
'placeholder' => 'Suchen…',
'title' => 'Suche',
'results' => 'Ergebnisse',
'recent' => 'Zuletzt',
'open' => 'Öffnen',
'empty' => 'Keine Ergebnisse gefunden.',
'loading' => 'Suche läuft…',
'error' => 'Etwas ist schiefgelaufen.',
'previewEmpty' => 'Ergebnis auswählen, um eine Vorschau anzuzeigen.',
],
'remote' => [
'data-list' => [
'loading' => 'Lädt...',
Expand Down
11 changes: 11 additions & 0 deletions lang/en/lattice.php
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,17 @@
'send' => 'Send',
'input-label' => 'Message input',
],
'search' => [
'placeholder' => 'Search…',
'title' => 'Search',
'results' => 'Results',
'recent' => 'Recent',
'open' => 'Open',
'empty' => 'No results found.',
'loading' => 'Searching…',
'error' => 'Something went wrong.',
'previewEmpty' => 'Select a result to preview.',
],
'remote' => [
'data-list' => [
'loading' => 'Loading...',
Expand Down
Loading