mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
feat: request pagination for resource(#1425)
* feat: add support for resource page on frontend * [WIP]feat: add backend support for limit and offset search * feat: add reducer to add resource * support fetch all resource when first search * beautify the fetch ui * restore file * feat: add all resource before clear resource * eslint * i18n * chore:change the nane * chore: change the name of param * eslint * feat: setIsComplete to true when first loading resource fully * fix the bug of fetch * feat change finally to then * feat: add await and async to clear and search * feat: return all resource when fetch * chore: change variable name * Update web/src/pages/ResourcesDashboard.tsx Co-authored-by: boojack <stevenlgtm@gmail.com> * fix missing const value --------- Co-authored-by: boojack <stevenlgtm@gmail.com>
This commit is contained in:
@ -256,6 +256,13 @@ func (s *Server) registerResourceRoutes(g *echo.Group) {
|
||||
resourceFind := &api.ResourceFind{
|
||||
CreatorID: &userID,
|
||||
}
|
||||
if limit, err := strconv.Atoi(c.QueryParam("limit")); err == nil {
|
||||
resourceFind.Limit = &limit
|
||||
}
|
||||
if offset, err := strconv.Atoi(c.QueryParam("offset")); err == nil {
|
||||
resourceFind.Offset = &offset
|
||||
}
|
||||
|
||||
list, err := s.Store.FindResourceList(ctx, resourceFind)
|
||||
if err != nil {
|
||||
return echo.NewHTTPError(http.StatusInternalServerError, "Failed to fetch resource list").SetInternal(err)
|
||||
|
Reference in New Issue
Block a user