From c9337bf93915f2d7348a2a9a0e3388f827221c68 Mon Sep 17 00:00:00 2001 From: ogerly Date: Fri, 3 Sep 2021 11:37:57 +0200 Subject: [PATCH 01/12] WIP slots for transaktions --- frontend/src/components/Transaktion.vue | 103 ++++++++++++++++++ .../AccountOverview/GdtTransactionList.vue | 3 + 2 files changed, 106 insertions(+) create mode 100644 frontend/src/components/Transaktion.vue diff --git a/frontend/src/components/Transaktion.vue b/frontend/src/components/Transaktion.vue new file mode 100644 index 000000000..c27aa7298 --- /dev/null +++ b/frontend/src/components/Transaktion.vue @@ -0,0 +1,103 @@ + + \ No newline at end of file diff --git a/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue b/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue index 8193717cf..d031f9c4f 100644 --- a/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue +++ b/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue @@ -17,6 +17,7 @@ } in transactionsGdt" :key="transactionId" > +
@@ -162,6 +163,7 @@ diff --git a/frontend/src/components/TransactionCollaps.vue b/frontend/src/components/TransactionCollaps.vue new file mode 100644 index 000000000..04299fa5f --- /dev/null +++ b/frontend/src/components/TransactionCollaps.vue @@ -0,0 +1,78 @@ + + diff --git a/frontend/src/components/Transaktion.vue b/frontend/src/components/Transaktion.vue deleted file mode 100644 index c27aa7298..000000000 --- a/frontend/src/components/Transaktion.vue +++ /dev/null @@ -1,103 +0,0 @@ - - \ No newline at end of file diff --git a/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue b/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue index d031f9c4f..1aed9a3c9 100644 --- a/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue +++ b/frontend/src/views/Pages/AccountOverview/GdtTransactionList.vue @@ -17,135 +17,14 @@ } in transactionsGdt" :key="transactionId" > - -
- -
- -
- - -
- - i - -
- - - - - -
-
{{ $t('gdt.gdt-receive') }}
-
{{ $t('gdt.credit') }}
-
-
-
{{ comment }}
-
{{ $n(gdt, 'decimal') }} GDT
-
-
- - -
-
{{ $t('gdt.your-share') }}
-
{{ $t('gdt.credit') }}
-
-
-
5%
-
{{ $n(amount, 'decimal') }} GDT
-
-
- - -
-
{{ $t('gdt.contribution') }}
-
{{ $t('gdt.credit') }}
-
-
-
{{ $n(amount, 'decimal') }} €
-
{{ $n(gdt, 'decimal') }} GDT
-
-
- - - - - -
- {{ $t('form.memo') }} -
-
- {{ comment }} -
-
- - - -
- {{ $t('form.date') }} -
-
- {{ $d($moment(date), 'long') }} {{ $i18n.locale === 'de' ? 'Uhr' : '' }} -
-
-
- - - - -
- - -
- {{ $t('gdt.conversion-gdt-euro') }} -
-
- {{ $t('gdt.publisher') }} -
-
{{ $t('gdt.calculation') }}
-
- - - -
-
{{ $t('gdt.raise') }}
-
{{ $t('gdt.conversion') }}
-
-
-
{{ factor * 100 }} %
-
- {{ $n(amount, 'decimal') }} GDT * {{ factor * 100 }} % = - {{ $n(gdt, 'decimal') }} GDT -
-
-
- - -
-
-
- - - -
-
{{ $t('gdt.factor') }}
-
{{ $t('gdt.formula') }}
-
-
-
{{ factor }} GDT pro €
-
- {{ $n(amount, 'decimal') }} € * {{ factor }} GDT / € = - {{ $n(gdt, 'decimal') }} GDT -
-
-
-
-
- +
import { listGDTEntriesQuery } from '../../../graphql/queries' import PaginationButtons from '../../../components/PaginationButtons' -import Transaktion from '../../../components/Transaktion.vue' - -const iconsByType = { - 1: { icon: 'heart', classes: 'gradido-global-color-accent' }, - 4: { icon: 'person-check', classes: 'gradido-global-color-accent' }, - 7: { icon: 'gift', classes: 'gradido-global-color-accent' }, -} +import Transaction from '../../../components/Transaction.vue' export default { name: 'gdt-transaction-list', components: { PaginationButtons, - Transaktion, + Transaction, }, data() { return { @@ -218,15 +91,7 @@ export default { this.$toasted.error(error.message) }) }, - getIcon(givenType) { - const type = iconsByType[givenType] - if (type) - return { - icon: type.icon, - class: type.classes + ' m-mb-1 font2em', - } - this.throwError('no icon to given type: ' + givenType) - }, + throwError(msg) { throw new Error(msg) }, From 8225d7975a93ce6fdca884ef62b992f8a2596ed5 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 7 Sep 2021 11:11:18 +0200 Subject: [PATCH 03/12] fixed error when gdtEntryType is empty --- frontend/src/components/Transaction.vue | 76 +++++++++---------- .../src/components/TransactionCollaps.vue | 8 +- .../AccountOverview/GdtTransactionList.vue | 1 + 3 files changed, 43 insertions(+), 42 deletions(-) diff --git a/frontend/src/components/Transaction.vue b/frontend/src/components/Transaction.vue index 283ceb6cb..e1884a3e3 100644 --- a/frontend/src/components/Transaction.vue +++ b/frontend/src/components/Transaction.vue @@ -1,11 +1,11 @@