From fe4725ac588aced688a7e1c438a03b31843b8257 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 2 Feb 2022 14:47:57 +0100 Subject: [PATCH 01/38] Marque community_server as to be removed. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4b0a3b6fd..16e71bca9 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ docker-compose -f docker-compose.yml up - [frontend](./frontend) Wallet frontend - [backend](./backend) GraphQL & Business logic backend - [mariadb](./mariadb) Database backend -- [community_server](./community_server/) Business logic backend +- [community_server](./community_server/) Business logic backend (will be removed) We are currently restructuring the service to reduce dependencies and unify business logic into one place. Furthermore the databases defined for each service will be unified into one. From bb86be723b300bd0cb2faade5e5d71eb48a382c5 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Wed, 2 Feb 2022 16:30:31 +0100 Subject: [PATCH 02/38] refactor: Mixin for Creation Labels --- admin/src/components/UserTable.vue | 1 + admin/src/mixins/creationMonths.js | 8 +++++++- admin/src/pages/Creation.vue | 13 ++----------- admin/src/pages/UserSearch.vue | 19 +++---------------- 4 files changed, 13 insertions(+), 28 deletions(-) diff --git a/admin/src/components/UserTable.vue b/admin/src/components/UserTable.vue index 4d14a35cb..b37aa5c9d 100644 --- a/admin/src/components/UserTable.vue +++ b/admin/src/components/UserTable.vue @@ -195,6 +195,7 @@ export default { creation: { type: Array, required: false, + default: () => [null, null, null], }, }, components: { diff --git a/admin/src/mixins/creationMonths.js b/admin/src/mixins/creationMonths.js index a2bbdcd1a..c26dc5b02 100644 --- a/admin/src/mixins/creationMonths.js +++ b/admin/src/mixins/creationMonths.js @@ -1,6 +1,9 @@ export const creationMonths = { props: { - creation: [1000, 1000, 1000], + creation: { + type: Array, + default: () => [1000, 1000, 1000], + }, }, computed: { creationDates() { @@ -31,5 +34,8 @@ export const creationMonths = { } }) }, + creationLabel() { + return this.creationDates.map((date) => this.$d(date, 'monthShort')).join(' | ') + }, }, } diff --git a/admin/src/pages/Creation.vue b/admin/src/pages/Creation.vue index 0e2cb541e..472bcb446 100644 --- a/admin/src/pages/Creation.vue +++ b/admin/src/pages/Creation.vue @@ -55,9 +55,11 @@ import CreationFormular from '../components/CreationFormular.vue' import UserTable from '../components/UserTable.vue' import { searchUsers } from '../graphql/searchUsers' +import { creationMonths } from '../mixins/creationMonths' export default { name: 'Creation', + mixins: [creationMonths], components: { CreationFormular, UserTable, @@ -69,7 +71,6 @@ export default { itemsMassCreation: this.$store.state.userSelectedInMassCreation, radioSelectedMass: '', criteria: '', - creation: [null, null, null], rows: 0, currentPage: 1, perPage: 25, @@ -163,16 +164,6 @@ export default { { key: 'bookmark', label: this.$t('remove') }, ] }, - creationLabel() { - const now = new Date(this.now) - const lastMonth = new Date(now.getFullYear(), now.getMonth() - 1, 1) - const beforeLastMonth = new Date(now.getFullYear(), now.getMonth() - 2, 1) - return [ - this.$d(beforeLastMonth, 'monthShort'), - this.$d(lastMonth, 'monthShort'), - this.$d(now, 'monthShort'), - ].join(' | ') - }, }, watch: { currentPage() { diff --git a/admin/src/pages/UserSearch.vue b/admin/src/pages/UserSearch.vue index b7c19d03a..7b07241ec 100644 --- a/admin/src/pages/UserSearch.vue +++ b/admin/src/pages/UserSearch.vue @@ -35,9 +35,11 @@