diff --git a/src/views/manage/ManageProjectDetailView.vue b/src/views/manage/ManageProjectDetailView.vue index 97a95c5..df3b57e 100644 --- a/src/views/manage/ManageProjectDetailView.vue +++ b/src/views/manage/ManageProjectDetailView.vue @@ -97,7 +97,16 @@ async function load() { } function goBack() { - void router.push({ name: 'manage-projects', params: { slug: competitionSlug.value } }) + const query: Record = {} + if (typeof route.query.page === 'string' && route.query.page) query.page = route.query.page + if (typeof route.query.per_page === 'string' && route.query.per_page) { + query.per_page = route.query.per_page + } + void router.push({ + name: 'manage-projects', + params: { slug: competitionSlug.value }, + query, + }) } async function downloadFile(file: AdminApplicationFileRow) { diff --git a/src/views/manage/ManageProjectsView.vue b/src/views/manage/ManageProjectsView.vue index e6af69e..0dc0380 100644 --- a/src/views/manage/ManageProjectsView.vue +++ b/src/views/manage/ManageProjectsView.vue @@ -1,6 +1,6 @@ diff --git a/src/views/reviewer/ReviewerApplicationDetailView.vue b/src/views/reviewer/ReviewerApplicationDetailView.vue index 0f3195f..fc0d61c 100644 --- a/src/views/reviewer/ReviewerApplicationDetailView.vue +++ b/src/views/reviewer/ReviewerApplicationDetailView.vue @@ -325,8 +325,16 @@ onMounted(() => void loadDetail()) function goBack() { const s = slug.value - if (s) void router.push({ name: 'reviewer-projects', params: { slug: s } }) - else void router.push('/c') + if (!s) { + void router.push('/c') + return + } + const query: Record = {} + if (typeof route.query.page === 'string' && route.query.page) query.page = route.query.page + if (typeof route.query.per_page === 'string' && route.query.per_page) { + query.per_page = route.query.per_page + } + void router.push({ name: 'reviewer-projects', params: { slug: s }, query }) } async function downloadAttachment(f: FileItem) { diff --git a/src/views/reviewer/ReviewerProjectsView.vue b/src/views/reviewer/ReviewerProjectsView.vue index e2af869..2081159 100644 --- a/src/views/reviewer/ReviewerProjectsView.vue +++ b/src/views/reviewer/ReviewerProjectsView.vue @@ -1,6 +1,6 @@