mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
commit
eda7a19ee1
@ -15,6 +15,7 @@ export enum GdtEntryType {
|
|||||||
@ObjectType()
|
@ObjectType()
|
||||||
export class GdtEntry {
|
export class GdtEntry {
|
||||||
constructor(json: any) {
|
constructor(json: any) {
|
||||||
|
this.id = json.id
|
||||||
this.amount = json.amount
|
this.amount = json.amount
|
||||||
this.date = json.date
|
this.date = json.date
|
||||||
this.email = json.email
|
this.email = json.email
|
||||||
@ -27,6 +28,9 @@ export class GdtEntry {
|
|||||||
this.gdt = json.gdt
|
this.gdt = json.gdt
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Field(() => Number)
|
||||||
|
id: number
|
||||||
|
|
||||||
@Field(() => Number)
|
@Field(() => Number)
|
||||||
amount: number
|
amount: number
|
||||||
|
|
||||||
|
|||||||
@ -129,6 +129,7 @@ export const listGDTEntriesQuery = gql`
|
|||||||
listGDTEntries(currentPage: $currentPage, pageSize: $pageSize, sessionId: $sessionId) {
|
listGDTEntries(currentPage: $currentPage, pageSize: $pageSize, sessionId: $sessionId) {
|
||||||
count
|
count
|
||||||
gdtEntries {
|
gdtEntries {
|
||||||
|
id
|
||||||
amount
|
amount
|
||||||
date
|
date
|
||||||
comment
|
comment
|
||||||
|
|||||||
@ -163,10 +163,19 @@
|
|||||||
import { listGDTEntriesQuery } from '../../../graphql/queries'
|
import { listGDTEntriesQuery } from '../../../graphql/queries'
|
||||||
import PaginationButtons from '../../../components/PaginationButtons'
|
import PaginationButtons from '../../../components/PaginationButtons'
|
||||||
|
|
||||||
const iconsByType = {
|
function iconByType(typeId) {
|
||||||
1: { icon: 'heart', classes: 'gradido-global-color-accent' },
|
switch (typeId) {
|
||||||
4: { icon: 'person-check', classes: 'gradido-global-color-accent' },
|
case 1:
|
||||||
7: { icon: 'gift', classes: 'gradido-global-color-accent' },
|
case 2:
|
||||||
|
case 3:
|
||||||
|
case 5:
|
||||||
|
case 6:
|
||||||
|
return { icon: 'heart', classes: 'gradido-global-color-accent' }
|
||||||
|
case 4:
|
||||||
|
return { icon: 'person-check', classes: 'gradido-global-color-accent' }
|
||||||
|
case 7:
|
||||||
|
return { icon: 'gift', classes: 'gradido-global-color-accent' }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@ -216,7 +225,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
getIcon(givenType) {
|
getIcon(givenType) {
|
||||||
const type = iconsByType[givenType]
|
const type = iconByType(givenType)
|
||||||
if (type)
|
if (type)
|
||||||
return {
|
return {
|
||||||
icon: type.icon,
|
icon: type.icon,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user