From 2cb72426a19a31d54c1777ccda8bdeec5a8793d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Gr=C3=B6ger?= Date: Sun, 14 Nov 2021 19:34:04 +0100 Subject: [PATCH] [chore] serverside pagination and filtering for pricelist --- src/api.d.ts | 2 + src/components/Pricelist.vue | 74 +++++++++++++++++++++++++++++------- src/store.ts | 42 +++++++++++++++----- 3 files changed, 95 insertions(+), 23 deletions(-) diff --git a/src/api.d.ts b/src/api.d.ts index aa17e08..30d0e7d 100644 --- a/src/api.d.ts +++ b/src/api.d.ts @@ -23,11 +23,13 @@ declare namespace FG { interface DrinkPrice { id: number; price: number; + volume: Array public: boolean; description?: string; } interface DrinkPriceVolume { id: number; + drink: Array; volume: number; min_prices: Array; prices: Array; diff --git a/src/components/Pricelist.vue b/src/components/Pricelist.vue index a2d7081..ab82a30 100644 --- a/src/components/Pricelist.vue +++ b/src/components/Pricelist.vue @@ -5,11 +5,13 @@ :rows="drinks" :visible-columns="visibleColumns" :filter="search" - :filter-method="filter" dense - :pagination="pagination" + v-model:pagination="pagination" :fullscreen="fullscreen" + @request="onRequest" > +