From 58b78dd3359a88867af9a809e64985e49fb361fc Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 25 Mar 2025 22:54:34 +0100 Subject: [PATCH] refactoring: add sub routes and slit in several components --- database/model/transaction.go | 5 + frontend/js/App.vue | 2 +- frontend/js/components/crud/DataList.vue | 94 +++ frontend/js/components/crud/FormView.vue | 28 + frontend/js/components/crud/FormWidget.vue | 164 +++++ frontend/js/components/crud/Header.vue | 12 +- frontend/js/router/index.js | 110 ++- frontend/js/views/BankAccountsView.vue | 319 --------- frontend/js/views/CategoriesView.vue | 648 ------------------ frontend/js/views/ComponentView.vue | 3 + frontend/js/views/SavingAccountsView.vue | 369 ---------- frontend/js/views/UsersView.vue | 352 ---------- frontend/js/views/bank_account/CreateView.vue | 122 ++++ frontend/js/views/bank_account/EditView.vue | 156 +++++ frontend/js/views/bank_account/ListView.vue | 125 ++++ frontend/js/views/category/CreateView.vue | 173 +++++ frontend/js/views/category/EditView.vue | 300 ++++++++ frontend/js/views/category/ListView.vue | 156 +++++ .../js/views/saving_account/CreateView.vue | 132 ++++ frontend/js/views/saving_account/EditView.vue | 166 +++++ frontend/js/views/saving_account/ListView.vue | 125 ++++ .../ListView.vue} | 273 ++------ frontend/js/views/transaction/ShowView.vue | 73 ++ frontend/js/views/user/CreateView.vue | 125 ++++ frontend/js/views/user/EditView.vue | 168 +++++ frontend/js/views/user/ListView.vue | 134 ++++ 26 files changed, 2425 insertions(+), 1909 deletions(-) create mode 100644 frontend/js/components/crud/DataList.vue create mode 100644 frontend/js/components/crud/FormView.vue create mode 100644 frontend/js/components/crud/FormWidget.vue delete mode 100644 frontend/js/views/BankAccountsView.vue delete mode 100644 frontend/js/views/CategoriesView.vue create mode 100644 frontend/js/views/ComponentView.vue delete mode 100644 frontend/js/views/SavingAccountsView.vue delete mode 100644 frontend/js/views/UsersView.vue create mode 100644 frontend/js/views/bank_account/CreateView.vue create mode 100644 frontend/js/views/bank_account/EditView.vue create mode 100644 frontend/js/views/bank_account/ListView.vue create mode 100644 frontend/js/views/category/CreateView.vue create mode 100644 frontend/js/views/category/EditView.vue create mode 100644 frontend/js/views/category/ListView.vue create mode 100644 frontend/js/views/saving_account/CreateView.vue create mode 100644 frontend/js/views/saving_account/EditView.vue create mode 100644 frontend/js/views/saving_account/ListView.vue rename frontend/js/views/{TransactionsView.vue => transaction/ListView.vue} (61%) create mode 100644 frontend/js/views/transaction/ShowView.vue create mode 100644 frontend/js/views/user/CreateView.vue create mode 100644 frontend/js/views/user/EditView.vue create mode 100644 frontend/js/views/user/ListView.vue diff --git a/database/model/transaction.go b/database/model/transaction.go index 2ab9a57..59f8d2c 100644 --- a/database/model/transaction.go +++ b/database/model/transaction.go @@ -5,6 +5,7 @@ import ( "encoding/csv" "encoding/hex" "errors" + "fmt" "io/ioutil" "regexp" "strconv" @@ -99,6 +100,10 @@ func (t *Transaction) MatchRule(rule CategoryRule) (bool, int) { } } + if match { + fmt.Printf("%+v\n", match) + } + return match, counter } diff --git a/frontend/js/App.vue b/frontend/js/App.vue index 3b9c9e1..ed68623 100644 --- a/frontend/js/App.vue +++ b/frontend/js/App.vue @@ -41,7 +41,7 @@ import {BNavItem} from 'bootstrap-vue-next' class="me-2" :class="route.meta.icon" > - {{ route.name }} + {{ route.meta.label }} diff --git a/frontend/js/components/crud/DataList.vue b/frontend/js/components/crud/DataList.vue new file mode 100644 index 0000000..8376cce --- /dev/null +++ b/frontend/js/components/crud/DataList.vue @@ -0,0 +1,94 @@ + + + diff --git a/frontend/js/components/crud/FormView.vue b/frontend/js/components/crud/FormView.vue new file mode 100644 index 0000000..64df27b --- /dev/null +++ b/frontend/js/components/crud/FormView.vue @@ -0,0 +1,28 @@ + + + diff --git a/frontend/js/components/crud/FormWidget.vue b/frontend/js/components/crud/FormWidget.vue new file mode 100644 index 0000000..11d06ec --- /dev/null +++ b/frontend/js/components/crud/FormWidget.vue @@ -0,0 +1,164 @@ + + + diff --git a/frontend/js/components/crud/Header.vue b/frontend/js/components/crud/Header.vue index 74daf36..5149be5 100644 --- a/frontend/js/components/crud/Header.vue +++ b/frontend/js/components/crud/Header.vue @@ -1,6 +1,6 @@