evcc-io/assets/js/components/SponsorTokenExpires.vue
2023-03-01 11:27:48 +01:00

35 lines
757 B
Vue

<template>
<div v-if="sponsorTokenExpires" class="alert alert-warning" role="alert">
<i18n-t tag="div" class="mb-2" keypath="settings.sponsorToken.expires">
<template #inXDays>
{{ inXDays }}
</template>
<template #getNewToken>
<a href="https://sponsor.evcc.io" target="_blank" class="text-danger">
{{ $t("settings.sponsorToken.getNew") }}
</a>
</template>
</i18n-t>
<em>
{{ $t("settings.sponsorToken.hint") }}
</em>
</div>
</template>
<script>
import formatter from "../mixins/formatter";
export default {
name: "SponsorTokenExpires",
mixins: [formatter],
props: {
sponsorTokenExpires: Number,
},
computed: {
inXDays() {
return this.fmtTimeAgo(this.sponsorTokenExpires * 1000);
},
},
};
</script>