61 lines
1.2 KiB
Vue
61 lines
1.2 KiB
Vue
<template>
|
|
<b-modal
|
|
id="just-add-water"
|
|
:title="title"
|
|
size="md"
|
|
:hide-footer="true"
|
|
>
|
|
<div class="modal-body">
|
|
<div class="col-12">
|
|
<achievement-avatar class="avatar" />
|
|
</div>
|
|
<div class="col-6 offset-3 text-center">
|
|
<p>{{ $t('achievementJustAddWaterModalText') }}</p>
|
|
<button
|
|
class="btn btn-primary"
|
|
@click="close()"
|
|
>
|
|
{{ $t('huzzah') }}
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<achievement-footer />
|
|
</b-modal>
|
|
</template>
|
|
|
|
<style scoped>
|
|
.avatar {
|
|
width: 140px;
|
|
margin: 0 auto;
|
|
margin-bottom: 1.5em;
|
|
margin-top: 1.5em;
|
|
}
|
|
</style>
|
|
|
|
<script>
|
|
import achievementFooter from './achievementFooter';
|
|
import achievementAvatar from './achievementAvatar';
|
|
|
|
import { mapState } from '@/libs/store';
|
|
|
|
export default {
|
|
components: {
|
|
achievementFooter,
|
|
achievementAvatar,
|
|
},
|
|
data () {
|
|
return {
|
|
title: `${this.$t('modalAchievement')} ${this.$t('achievementJustAddWater')}`,
|
|
};
|
|
},
|
|
computed: {
|
|
...mapState({ user: 'user.data' }),
|
|
},
|
|
methods: {
|
|
close () {
|
|
this.$root.$emit('bv::hide::modal', 'just-add-water');
|
|
},
|
|
},
|
|
};
|
|
</script>
|