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()
|
||||
export class GdtEntry {
|
||||
constructor(json: any) {
|
||||
this.id = json.id
|
||||
this.amount = json.amount
|
||||
this.date = json.date
|
||||
this.email = json.email
|
||||
@ -27,6 +28,9 @@ export class GdtEntry {
|
||||
this.gdt = json.gdt
|
||||
}
|
||||
|
||||
@Field(() => Number)
|
||||
id: number
|
||||
|
||||
@Field(() => Number)
|
||||
amount: number
|
||||
|
||||
|
||||
@ -129,6 +129,7 @@ export const listGDTEntriesQuery = gql`
|
||||
listGDTEntries(currentPage: $currentPage, pageSize: $pageSize, sessionId: $sessionId) {
|
||||
count
|
||||
gdtEntries {
|
||||
id
|
||||
amount
|
||||
date
|
||||
comment
|
||||
|
||||
@ -163,10 +163,19 @@
|
||||
import { listGDTEntriesQuery } from '../../../graphql/queries'
|
||||
import PaginationButtons from '../../../components/PaginationButtons'
|
||||
|
||||
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' },
|
||||
function iconByType(typeId) {
|
||||
switch (typeId) {
|
||||
case 1:
|
||||
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 {
|
||||
@ -216,7 +225,7 @@ export default {
|
||||
})
|
||||
},
|
||||
getIcon(givenType) {
|
||||
const type = iconsByType[givenType]
|
||||
const type = iconByType(givenType)
|
||||
if (type)
|
||||
return {
|
||||
icon: type.icon,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user