designtopack/src/components/design-to-light/DTLButton.vue

22 lines
692 B
Vue
Raw Normal View History

<template>
2025-01-23 18:46:38 +01:00
<button id="dtl-btn" class="bg-black rounded-md p-4" :title="'Design to Light: ' + grade" data-icon="leaf" :data-grade="grade" :data-new="hasAlternatives ? true : undefined">
<span lang="en" class="sr-only">Design to Light</span>
</button>
</template>
<script setup>
import { storeToRefs } from "pinia";
import { usePageStore } from "../../stores/page";
2025-01-23 12:23:14 +01:00
import { computed } from "vue";
const { page } = storeToRefs(usePageStore());
2025-01-23 12:23:14 +01:00
const hasAlternatives = computed(() => {
return page.value.designToLight.length > 1;
});
2025-01-23 18:46:38 +01:00
const grade = computed(() => {
2025-01-23 12:23:14 +01:00
if (hasAlternatives.value) return "new";
return page.value.designToLight[0].grades.global.letter;
});
</script>