[PR #1987] [MERGED] feat: Add tag search and pagination #1941

Closed
opened 2026-03-02 11:59:51 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/karakeep-app/karakeep/pull/1987
Author: @MohamedBassem
Created: 9/28/2025
Status: Merged
Merged: 9/28/2025
Merged by: @MohamedBassem

Base: mainHead: tag-pagination


📝 Commits (10+)

  • ccf1e19 feat: Add tag search and use in the homepage
  • bbc6330 use paginated query in the all tags view
  • 4dc1b83 wire the load more buttons
  • b3700a9 add skeleton to all tags page
  • 57d25b2 fix attachedby aggregation
  • 9eb3504 fix loading states
  • ddf1f63 fix hasNextPage
  • 4d6fbde use action buttons for load more buttons
  • d33da13 migrate the tags auto complete to the search api
  • 36c895c Migrate the tags editor to the new search API

📊 Changes

32 files changed (+1731 additions, -493 deletions)

View changed files

📝 apps/browser-extension/src/components/TagsSelector.tsx (+1 -1)
📝 apps/cli/src/commands/dump.ts (+14 -3)
📝 apps/cli/src/commands/migrate.ts (+2 -2)
📝 apps/cli/src/commands/tags.ts (+1 -1)
📝 apps/mobile/app/dashboard/bookmarks/[slug]/manage_tags.tsx (+1 -1)
📝 apps/mobile/app/dashboard/search.tsx (+1 -1)
📝 apps/mobile/package.json (+0 -1)
📝 apps/web/app/dashboard/tags/page.tsx (+1 -4)
📝 apps/web/components/dashboard/bookmarks/TagsEditor.tsx (+337 -146)
📝 apps/web/components/dashboard/cleanups/TagDuplicationDetention.tsx (+7 -4)
📝 apps/web/components/dashboard/tags/AllTagsView.tsx (+299 -135)
📝 apps/web/components/dashboard/tags/MergeTagModal.tsx (+4 -4)
📝 apps/web/components/dashboard/tags/MultiTagSelector.tsx (+2 -2)
📝 apps/web/components/dashboard/tags/TagAutocomplete.tsx (+25 -21)
📝 apps/web/components/dashboard/tags/TagPill.tsx (+2 -2)
apps/web/components/dashboard/tags/TagSelector.tsx (+0 -57)
📝 apps/web/lib/bulkTagActions.ts (+6 -1)
📝 apps/web/lib/i18n/locales/en/translation.json (+10 -2)
📝 apps/workers/workers/inference/tagging.ts (+1 -1)
📝 packages/api/routes/tags.ts (+20 -3)

...and 12 more files

📄 Description

Fixes #1962 #1892 #1554


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/karakeep-app/karakeep/pull/1987 **Author:** [@MohamedBassem](https://github.com/MohamedBassem) **Created:** 9/28/2025 **Status:** ✅ Merged **Merged:** 9/28/2025 **Merged by:** [@MohamedBassem](https://github.com/MohamedBassem) **Base:** `main` ← **Head:** `tag-pagination` --- ### 📝 Commits (10+) - [`ccf1e19`](https://github.com/karakeep-app/karakeep/commit/ccf1e19a0da77c0bf949d153b987b581c606a950) feat: Add tag search and use in the homepage - [`bbc6330`](https://github.com/karakeep-app/karakeep/commit/bbc633038ad1b3530dca0aaf69ebeb0f2614f5c9) use paginated query in the all tags view - [`4dc1b83`](https://github.com/karakeep-app/karakeep/commit/4dc1b83d908ef64fcd23b92d0a1039955c8a8a77) wire the load more buttons - [`b3700a9`](https://github.com/karakeep-app/karakeep/commit/b3700a9dd75277b77b023ceea1cf06981e3cc553) add skeleton to all tags page - [`57d25b2`](https://github.com/karakeep-app/karakeep/commit/57d25b2478be34cd8112ce9eb207de00cebcaca3) fix attachedby aggregation - [`9eb3504`](https://github.com/karakeep-app/karakeep/commit/9eb35047bd03ff1d01e2cec0b0d2affa6b034c75) fix loading states - [`ddf1f63`](https://github.com/karakeep-app/karakeep/commit/ddf1f6390e6ceb4d4ffd585210619546cc1a3140) fix hasNextPage - [`4d6fbde`](https://github.com/karakeep-app/karakeep/commit/4d6fbde782dcd9d6c70b7826286f4ea9428f19c2) use action buttons for load more buttons - [`d33da13`](https://github.com/karakeep-app/karakeep/commit/d33da130f04516002c432ad4a91dffc61ce08196) migrate the tags auto complete to the search api - [`36c895c`](https://github.com/karakeep-app/karakeep/commit/36c895c75cd02c62cde76b5b33a8ac3615d14c2b) Migrate the tags editor to the new search API ### 📊 Changes **32 files changed** (+1731 additions, -493 deletions) <details> <summary>View changed files</summary> 📝 `apps/browser-extension/src/components/TagsSelector.tsx` (+1 -1) 📝 `apps/cli/src/commands/dump.ts` (+14 -3) 📝 `apps/cli/src/commands/migrate.ts` (+2 -2) 📝 `apps/cli/src/commands/tags.ts` (+1 -1) 📝 `apps/mobile/app/dashboard/bookmarks/[slug]/manage_tags.tsx` (+1 -1) 📝 `apps/mobile/app/dashboard/search.tsx` (+1 -1) 📝 `apps/mobile/package.json` (+0 -1) 📝 `apps/web/app/dashboard/tags/page.tsx` (+1 -4) 📝 `apps/web/components/dashboard/bookmarks/TagsEditor.tsx` (+337 -146) 📝 `apps/web/components/dashboard/cleanups/TagDuplicationDetention.tsx` (+7 -4) 📝 `apps/web/components/dashboard/tags/AllTagsView.tsx` (+299 -135) 📝 `apps/web/components/dashboard/tags/MergeTagModal.tsx` (+4 -4) 📝 `apps/web/components/dashboard/tags/MultiTagSelector.tsx` (+2 -2) 📝 `apps/web/components/dashboard/tags/TagAutocomplete.tsx` (+25 -21) 📝 `apps/web/components/dashboard/tags/TagPill.tsx` (+2 -2) ➖ `apps/web/components/dashboard/tags/TagSelector.tsx` (+0 -57) 📝 `apps/web/lib/bulkTagActions.ts` (+6 -1) 📝 `apps/web/lib/i18n/locales/en/translation.json` (+10 -2) 📝 `apps/workers/workers/inference/tagging.ts` (+1 -1) 📝 `packages/api/routes/tags.ts` (+20 -3) _...and 12 more files_ </details> ### 📄 Description Fixes #1962 #1892 #1554 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 11:59:51 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#1941
No description provided.