You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, for paginated data in the UI, we manually set ITEMS_PER_PAGE. Once #2471 is merged, it will introduce new pagination related attributes to the API response that will allow the UI to:
no longer need to hardcode this value
no longer need to manually calculate "total pages"
Product Area
Other
Anything else to add?
No response
The text was updated successfully, but these errors were encountered:
The current version of Grafana OnCall, at the time this issue was opened, is v1.3.7. If your issue pertains to an older version of Grafana OnCall, please be sure to list it in the PR description. Thank you 😄!
# What this PR does
This PR:
- adds a few attributes to paginated API responses
- removes channel filter "send demo alert" internal API endpoint + tests
(this endpoint was marked as deprecated + not consumed by the web UI)
With the new paginated API response schema, the web UI will no longer
need to:
- hardcode `ITEMS_PER_PAGE` for each table
- manually calculate total number of pages
(these two things ☝️ will be done in
#2476)
For `GET /api/internal/v1/alertgroups` the response will now look like
this:
```diff
{
"next": <url> | None,
"previous": <url> | None,
"results": [],
++ "page_size": <int>
}
```
For all other paginated API responses, the response will now look like:
```diff
{
"count": <int>,
"next": <url> | None,
"previous": <url> | None,
"results": [],
++ "page_size": <int>,
++ "current_page_number": <int>,
++ "total_pages": <int>
}
```
## TODO
- [x] update public API docs to include these new attributes
## Checklist
- [x] Unit, integration, and e2e (if applicable) tests updated
- [x] Documentation added (or `pr:no public docs` PR label added if not
required)
- [x] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not
required)
What would you like to see!
Right now, for paginated data in the UI, we manually set
ITEMS_PER_PAGE
. Once #2471 is merged, it will introduce new pagination related attributes to the API response that will allow the UI to:Product Area
Other
Anything else to add?
No response
The text was updated successfully, but these errors were encountered: