diff --git a/frontend/src/views/app-store/apps/index.vue b/frontend/src/views/app-store/apps/index.vue
index 4ba86cec2..5cfe557ef 100644
--- a/frontend/src/views/app-store/apps/index.vue
+++ b/frontend/src/views/app-store/apps/index.vue
@@ -99,6 +99,15 @@
+
+
+
@@ -116,6 +125,12 @@ import { useI18n } from 'vue-i18n';
const language = useI18n().locale.value;
+const paginationConfig = reactive({
+ currentPage: 1,
+ pageSize: 50,
+ total: 0,
+});
+
const req = reactive({
name: '',
tags: [],
@@ -138,9 +153,12 @@ const getColor = (index: number) => {
const search = async (req: App.AppReq) => {
loading.value = true;
+ req.pageSize = paginationConfig.pageSize;
+ req.page = paginationConfig.currentPage;
await SearchApp(req)
.then((res) => {
apps.value = res.data.items;
+ paginationConfig.total = res.data.total;
})
.finally(() => {
loading.value = false;
@@ -260,4 +278,10 @@ onMounted(() => {
border: none;
}
}
+
+.page-button {
+ float: right;
+ margin-bottom: 10px;
+ margin-top: 10px;
+}