mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
65 lines
1.8 KiB
Vue
65 lines
1.8 KiB
Vue
<template>
|
|
<div class="gdd-amount translucent-color-opacity">
|
|
<div class="text-center">
|
|
<b-badge
|
|
v-if="badgeShow"
|
|
class="position-absolute mt--2 ml--4 px-3 zindex1"
|
|
:class="showStatus ? 'bg-gradient' : ''"
|
|
:variant="showStatus ? '' : 'light'"
|
|
>
|
|
{{ $t('GDD') }}
|
|
</b-badge>
|
|
</div>
|
|
<div
|
|
class="wallet-amount bg-white appBoxShadow gradido-border-radius p-4 border"
|
|
:class="
|
|
showStatus || path === '/overview'
|
|
? 'gradido-global-border-color-accent'
|
|
: 'border-light opacity-05'
|
|
"
|
|
>
|
|
<b-row>
|
|
<b-col class="h4">{{ $t('gddKonto') }}</b-col>
|
|
</b-row>
|
|
|
|
<b-row>
|
|
<b-col cols="9">
|
|
<b-icon
|
|
icon="layers"
|
|
class="mr-3 gradido-global-border-color-accent d-none d-lg-inline"
|
|
></b-icon>
|
|
<span v-if="hideAmount" class="font-weight-bold gradido-global-color-accent">
|
|
{{ $t('asterisks') }}
|
|
</span>
|
|
<span v-else class="font-weight-bold gradido-global-color-accent">
|
|
{{ balance | GDD }}
|
|
</span>
|
|
</b-col>
|
|
<b-col cols="3" class="border-left border-light">
|
|
<b-icon
|
|
:icon="hideAmount ? 'eye-slash' : 'eye'"
|
|
class="mr-3 gradido-global-border-color-accent pointer hover-icon"
|
|
@click="$store.commit('hideAmountGDD', !hideAmount)"
|
|
></b-icon>
|
|
</b-col>
|
|
</b-row>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
name: 'GddAmount',
|
|
props: {
|
|
path: { type: String, required: false, default: '' },
|
|
balance: { type: Number, required: true },
|
|
badgeShow: { type: Boolean, default: true },
|
|
showStatus: { type: Boolean, default: false },
|
|
},
|
|
computed: {
|
|
hideAmount() {
|
|
return this.$store.state.hideAmountGDD
|
|
},
|
|
},
|
|
}
|
|
</script>
|