feat: add useCourse composable for comprehensive course management and create a new dashboard page.
This commit is contained in:
parent
a4772931ac
commit
883e08c6ed
2 changed files with 3 additions and 1 deletions
|
|
@ -145,6 +145,7 @@ export const useCourse = () => {
|
|||
page?: number;
|
||||
limit?: number;
|
||||
random?: boolean;
|
||||
is_recommended?: boolean;
|
||||
forceRefresh?: boolean
|
||||
} = {}) => {
|
||||
const { forceRefresh = false, ...apiParams } = params
|
||||
|
|
@ -166,6 +167,7 @@ export const useCourse = () => {
|
|||
if (apiParams.page) queryParams.append('page', apiParams.page.toString())
|
||||
if (apiParams.limit) queryParams.append('limit', apiParams.limit.toString())
|
||||
if (apiParams.random !== undefined) queryParams.append('random', apiParams.random.toString())
|
||||
if (apiParams.is_recommended !== undefined) queryParams.append('is_recommended', apiParams.is_recommended.toString())
|
||||
|
||||
const queryString = queryParams.toString()
|
||||
const url = `${API_BASE_URL}/courses${queryString ? `?${queryString}` : ''}`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue