Skip to content

Add UI Pagination for prompts and resources#1391

Merged
crivetimihai merged 13 commits intomainfrom
pagination_prompt_resource
Nov 8, 2025
Merged

Add UI Pagination for prompts and resources#1391
crivetimihai merged 13 commits intomainfrom
pagination_prompt_resource

Conversation

@rakdutta
Copy link
Copy Markdown
Collaborator

@rakdutta rakdutta commented Nov 6, 2025

This PR adds new admin endpoints and enhances the frontend for managing prompts and resources.

Backend:

  • Introduces paginated, team-aware HTML partials for prompts/resources.
  • Adds endpoints for fetching all prompt IDs and server-side search with access control.
  • Uses DbPrompt and DbResource in new queries.

Frontend:

  • Improves selector logic for accurate “Select All” behavior.
  • Adds HTMX-based partial reloads for pagination and inactive toggle.
  • Replaces client-side prompt search with server-side debounce search.

Cleanup:

  • Removed unnecessary debug log from prompt_service.py.

@rakdutta rakdutta requested a review from madhav165 November 6, 2025 06:05
Copy link
Copy Markdown
Collaborator

@madhav165 madhav165 left a comment

Choose a reason for hiding this comment

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

Hi @rakdutta , please check and fix these too.

  1. When changing pages in prompts and resources pages, getting duplicate headers for the table.
  2. In servers page, clicking select all should select all the tools, even those not loaded in DOM.
  3. Prompts and resources should be paginated in Edit Server screen also.

@rakdutta rakdutta marked this pull request as ready for review November 6, 2025 08:23
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
@crivetimihai crivetimihai force-pushed the pagination_prompt_resource branch from 92b0319 to 9cf3fa5 Compare November 8, 2025 22:47
@crivetimihai crivetimihai merged commit bb396e4 into main Nov 8, 2025
45 checks passed
@crivetimihai crivetimihai deleted the pagination_prompt_resource branch November 8, 2025 22:53
kcostell06 pushed a commit to kcostell06/mcp-context-forge that referenced this pull request Feb 24, 2026
* prompt pagination

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* prompts pagination

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* resources

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* resources pagination

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* prompt pagination

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* initresourceselect

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* lint error fix

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* docstring

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* pylint

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* fix duplicate table heading

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* dom

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* select all

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

* lint flake8

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>

---------

Signed-off-by: rakdutta <rakhibiswas@yahoo.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants