Client - filter on username in administration

This commit is contained in:
Sam
2022-03-13 10:52:10 +01:00
parent 08d412bddf
commit f241504b8f
7 changed files with 137 additions and 5 deletions

View File

@ -45,20 +45,23 @@
<script setup lang="ts">
import { toRefs } from 'vue'
import { IPagination } from '@/types/api'
import { IPagination, TPaginationPayload } from '@/types/api'
import { TWorkoutsPayload } from '@/types/workouts'
import { rangePagination } from '@/utils/api'
interface Props {
pagination: IPagination
path: string
query: TWorkoutsPayload
query: TWorkoutsPayload | TPaginationPayload
}
const props = defineProps<Props>()
const { pagination, path, query } = toRefs(props)
function getQuery(page: number, cursor?: number): TWorkoutsPayload {
function getQuery(
page: number,
cursor?: number
): TWorkoutsPayload | TPaginationPayload {
const newQuery = Object.assign({}, query.value)
newQuery.page = cursor ? page + cursor : page
return newQuery