diff --git a/vue3/src/apps/tandoor/main.ts b/vue3/src/apps/tandoor/main.ts
index 3e7b6a2bc..82b890225 100644
--- a/vue3/src/apps/tandoor/main.ts
+++ b/vue3/src/apps/tandoor/main.ts
@@ -50,7 +50,7 @@ const routes = [
{path: '/recipe/edit/:recipe_id', component: RecipeEditPage, name: 'edit_recipe', props: true},
{path: '/list/:model?', component: ModelListPage, props: true, name: 'ModelListPage'},
- {path: '/edit/:model?/:id', component: ModelEditPage, props: true, name: 'ModelEditPage'},
+ {path: '/edit/:model/:id?', component: ModelEditPage, props: true, name: 'ModelEditPage'},
]
diff --git a/vue3/src/components/dialogs/ModelEditDialog.vue b/vue3/src/components/dialogs/ModelEditDialog.vue
index 9f476582a..26b133671 100644
--- a/vue3/src/components/dialogs/ModelEditDialog.vue
+++ b/vue3/src/components/dialogs/ModelEditDialog.vue
@@ -1,44 +1,19 @@
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/vue3/src/pages/ModelListPage.vue b/vue3/src/pages/ModelListPage.vue
index e75ff2660..cabed59df 100644
--- a/vue3/src/pages/ModelListPage.vue
+++ b/vue3/src/pages/ModelListPage.vue
@@ -83,7 +83,7 @@ type VDataTableProps = InstanceType['$props']
const {t} = useI18n()
const router = useRouter()
-const params = useUrlSearchParams('history', {initialValue: {page: "1", pageSize: "10"}})
+const params = useUrlSearchParams('history', {initialValue: {page: "1"}})
const props = defineProps({
model: {
@@ -148,7 +148,6 @@ onBeforeMount(() => {
*/
// TODO proper typescript signature, this is just taken from vuetify example, must be a better solution
function loadItems({page, itemsPerPage, search, sortBy, groupBy}) {
- console.log('load items called', page, params.page, itemsPerPage, params.pageSize)
loading.value = true
// TODO workaround for initial page bug see https://github.com/vuetifyjs/vuetify/issues/17966
if (page == 1 && Number(params.page) > 1 && !tablePageInitialized.value) {
@@ -156,6 +155,8 @@ function loadItems({page, itemsPerPage, search, sortBy, groupBy}) {
}
tablePageInitialized.value = true
params.page = page.toString()
+ useUserPreferenceStore().deviceSettings.general_tableItemsPerPage = itemsPerPage
+
genericModel.value.list({page: page, pageSize: itemsPerPage, query: search}).then((r: any) => {
items.value = r.results
itemCount.value = r.count