mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
Table: Fix scrollbar is hidden by pagination (#51501)
* Table: Pagination fix centering * Table: Fix scrollbar is hidden by pagination Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
This commit is contained in:
parent
d85df0a560
commit
506e63f4e1
@ -257,13 +257,14 @@ export const Table: FC<Props> = memo((props: Props) => {
|
||||
if (enablePagination) {
|
||||
const itemsRangeStart = state.pageIndex * state.pageSize + 1;
|
||||
let itemsRangeEnd = itemsRangeStart + state.pageSize - 1;
|
||||
const isSmall = width < 500;
|
||||
const isSmall = width < 550;
|
||||
if (itemsRangeEnd > data.length) {
|
||||
itemsRangeEnd = data.length;
|
||||
}
|
||||
paginationEl = (
|
||||
<div className={tableStyles.paginationWrapper}>
|
||||
<div>
|
||||
{isSmall ? null : <div className={tableStyles.paginationItem} />}
|
||||
<div className={tableStyles.paginationCenterItem}>
|
||||
<Pagination
|
||||
currentPage={state.pageIndex + 1}
|
||||
numberOfPages={pageOptions.length}
|
||||
|
@ -106,6 +106,7 @@ export const getTableStyles = (theme: GrafanaTheme2) => {
|
||||
width: 100%;
|
||||
overflow: auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
`,
|
||||
thead: css`
|
||||
label: thead;
|
||||
@ -182,17 +183,22 @@ export const getTableStyles = (theme: GrafanaTheme2) => {
|
||||
li {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
div:not(:only-child):first-child {
|
||||
flex-grow: 0.6;
|
||||
}
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
`,
|
||||
paginationItem: css`
|
||||
flex: 20%;
|
||||
`,
|
||||
paginationCenterItem: css`
|
||||
flex: 100%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
`,
|
||||
paginationSummary: css`
|
||||
color: ${theme.colors.text.secondary};
|
||||
font-size: ${theme.typography.bodySmall.fontSize};
|
||||
margin-left: auto;
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
flex: 20%;
|
||||
padding-right: ${theme.spacing(1)};
|
||||
`,
|
||||
|
||||
tableContentWrapper: (totalColumnsWidth: number) => {
|
||||
|
Loading…
Reference in New Issue
Block a user