kandimat-user-app/src/components/cookie-consent.vue
2019-04-11 08:56:22 +01:00

69 lines
1.5 KiB
Vue

<template>
<section id="analytics-consent">
<div class="consent-content">
<p>{{ $t('meta.cookieConsent.text') }}</p>
<div class="consent-actions">
<button @click="updateConsent(false)">
{{ $t('meta.cookieConsent.btnDecline') }}
</button>
<button @click="updateConsent(true)">
{{ $t('meta.cookieConsent.btnAccept') }}
</button>
</div>
</div>
</section>
</template>
<script>
export default {
name: 'CookieConsent',
methods: {
updateConsent (consent) {
this.$emit('cookie-consent', consent)
}
}
}
</script>
<style lang="scss" scoped>
@import "~@/styles/fonts";
@import "~@/styles/buttons";
@import "~@/styles/colors";
@import "~@/styles/layout";
#analytics-consent {
position: fixed;
z-index: 4;
bottom: 0;
width: 100vw;
max-width: $app-width;
background: $background-secondary;
color: $text-color-secondary;
display: flex;
justify-content: center;
padding: $small-gap;
margin-bottom: $base-gap;
border-radius: $border-radius;
box-shadow: $button-shadow;
@media (max-width: $app-width) {
margin-bottom: 0;
border-radius: 0;
box-shadow: 0;
}
.consent-content {
max-width: $app-width;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
& button {
margin-left: $small-gap;
}
}
}
</style>