mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-25 07:45:47 +00:00
chore: update Pagination component
This commit is contained in:
@@ -25,7 +25,7 @@ const PaginationButton = ({
|
|||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
onClick={onClick}
|
onClick={onClick}
|
||||||
className={cn(
|
className={cn(
|
||||||
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg text-sm font-semibold text-base-content/50 aspect-square',
|
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg! text-sm font-semibold text-base-content/50 aspect-square',
|
||||||
'disabled:text-primary disabled:pointer-events-auto! disabled:cursor-not-allowed! disabled:bg-primary/10 disabled:active:translate-y-0'
|
'disabled:text-primary disabled:pointer-events-auto! disabled:cursor-not-allowed! disabled:bg-primary/10 disabled:active:translate-y-0'
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@@ -52,7 +52,7 @@ const EtcPaginationButton = ({
|
|||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
role='button'
|
role='button'
|
||||||
className={cn(
|
className={cn(
|
||||||
'join-item btn btn-ghost p-2.5 rounded-lg text-sm font-medium text-gray-500 aspect-square'
|
'join-item btn btn-ghost p-2.5 rounded-lg! text-sm font-medium text-gray-500 aspect-square'
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
...
|
...
|
||||||
@@ -61,7 +61,7 @@ const EtcPaginationButton = ({
|
|||||||
<div className='dropdown-content'>
|
<div className='dropdown-content'>
|
||||||
<ul
|
<ul
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
className='menu bg-base-100 rounded-lg z-1 w-fit min-w-max max-h-64 p-1 shadow-sm mb-2 overflow-y-auto flex-nowrap'
|
className='menu bg-base-100 rounded-lg! z-1 w-fit min-w-max max-h-64 p-1 shadow-sm mb-2 overflow-y-auto flex-nowrap'
|
||||||
>
|
>
|
||||||
{pages.map((pageNumber) => (
|
{pages.map((pageNumber) => (
|
||||||
<li key={pageNumber}>
|
<li key={pageNumber}>
|
||||||
@@ -80,7 +80,7 @@ const EtcPaginationButton = ({
|
|||||||
<button
|
<button
|
||||||
disabled
|
disabled
|
||||||
className={cn(
|
className={cn(
|
||||||
'join-item btn btn-ghost p-2.5 rounded-lg text-sm font-medium text-gray-500 aspect-square'
|
'join-item btn btn-ghost p-2.5 rounded-lg! text-sm font-medium text-gray-500 aspect-square'
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
...
|
...
|
||||||
@@ -129,7 +129,7 @@ const Pagination = ({
|
|||||||
<select
|
<select
|
||||||
defaultValue={itemsPerPage}
|
defaultValue={itemsPerPage}
|
||||||
onChange={rowChangeHandler}
|
onChange={rowChangeHandler}
|
||||||
className='select select-xs w-fit text-base-content/50'
|
className='select select-xs w-fit pl-3 pr-7 text-base-content/50'
|
||||||
>
|
>
|
||||||
{rowOptions.map((rowOption, rowOptionIdx) => (
|
{rowOptions.map((rowOption, rowOptionIdx) => (
|
||||||
<option
|
<option
|
||||||
@@ -151,7 +151,7 @@ const Pagination = ({
|
|||||||
variant='ghost'
|
variant='ghost'
|
||||||
color='none'
|
color='none'
|
||||||
className={cn(
|
className={cn(
|
||||||
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg text-sm font-semibold text-base-content/50 aspect-square',
|
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg! text-sm font-semibold text-base-content/50 aspect-square',
|
||||||
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@@ -171,7 +171,7 @@ const Pagination = ({
|
|||||||
variant='ghost'
|
variant='ghost'
|
||||||
color='none'
|
color='none'
|
||||||
className={cn(
|
className={cn(
|
||||||
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg text-sm font-semibold text-base-content/50 aspect-square',
|
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg! text-sm font-semibold text-base-content/50 aspect-square',
|
||||||
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@@ -191,7 +191,7 @@ const Pagination = ({
|
|||||||
disabled={currentPage === totalPages}
|
disabled={currentPage === totalPages}
|
||||||
onClick={lastPageClickHandler}
|
onClick={lastPageClickHandler}
|
||||||
className={cn(
|
className={cn(
|
||||||
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg text-sm font-semibold text-base-content/50 aspect-square',
|
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg! text-sm font-semibold text-base-content/50 aspect-square',
|
||||||
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@@ -211,7 +211,7 @@ const Pagination = ({
|
|||||||
disabled={currentPage === totalPages}
|
disabled={currentPage === totalPages}
|
||||||
onClick={onNextPage}
|
onClick={onNextPage}
|
||||||
className={cn(
|
className={cn(
|
||||||
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg text-sm font-semibold text-base-content/50 aspect-square',
|
'join-item w-10 h-10 grid place-items-center p-2.5 rounded-lg! text-sm font-semibold text-base-content/50 aspect-square',
|
||||||
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
'disabled:bg-[initial]! disabled:text-base-content disabled:pointer-events-auto! disabled:cursor-not-allowed disabled:active:translate-y-0'
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
@@ -233,16 +233,16 @@ const Pagination = ({
|
|||||||
return (
|
return (
|
||||||
<div className='@container'>
|
<div className='@container'>
|
||||||
<div className='flex flex-row justify-center items-center'>
|
<div className='flex flex-row justify-center items-center'>
|
||||||
<div className='hidden @lg:block'>
|
<div className='hidden @md:block'>
|
||||||
<DisplayedRowCountSelect />
|
<DisplayedRowCountSelect />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='join w-full justify-end @lg:justify-center items-center gap-0.5'>
|
<div className='join w-full justify-end @md:justify-center items-center gap-0.5'>
|
||||||
<div className='hidden @lg:block'>
|
<div className='hidden @md:block'>
|
||||||
<GoToFirstPageButton />
|
<GoToFirstPageButton />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='hidden @lg:block'>
|
<div className='hidden @md:block'>
|
||||||
<PrevPageButton />
|
<PrevPageButton />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -390,21 +390,21 @@ const Pagination = ({
|
|||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<div className='hidden @lg:block'>
|
<div className='hidden @md:block'>
|
||||||
<NextPageButton />
|
<NextPageButton />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='hidden @lg:block'>
|
<div className='hidden @md:block'>
|
||||||
<GoToLastPageButton />
|
<GoToLastPageButton />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='hidden @lg:block'>
|
<div className='hidden @md:block'>
|
||||||
<PageInfo />
|
<PageInfo />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className='flex @lg:hidden flex-col justify-center items-end gap-2'>
|
<div className='flex @md:hidden flex-col justify-center items-end gap-2'>
|
||||||
<div className='flex flex-row items-center gap-0.5'>
|
<div className='flex flex-row items-center gap-0.5'>
|
||||||
<GoToFirstPageButton />
|
<GoToFirstPageButton />
|
||||||
<PrevPageButton />
|
<PrevPageButton />
|
||||||
|
|||||||
Reference in New Issue
Block a user