Files
hereconnect/apps/frontend/src/components/create/CreatePlacementSection.vue
T

27 lines
971 B
Vue
Raw Normal View History

2024-11-18 18:26:28 +02:00
<template>
<section>
<h2 class="text-xl font-semibold mb-4">Где вы хотите разместить QRкод?</h2>
<p class="text-gray-600 mb-4">Этот выбор поможет настроить QRкод с подходящими действиями.</p>
2024-11-18 18:26:28 +02:00
<div class="flex flex-col gap-3 mb-4">
2024-11-19 16:00:20 +02:00
<div v-for="{ label, type } in qrCodePlacements" :key="type" class="flex items-center gap-2">
2024-11-18 18:26:28 +02:00
<RadioButton
v-model="selectedPlacement"
:inputId="type"
name="placement"
:value="type"
2024-11-19 16:00:20 +02:00
@change="$emit('nextStep')"
2024-11-18 18:26:28 +02:00
/>
<label :for="type">{{ label }}</label>
</div>
</div>
</section>
</template>
<script setup lang="ts">
2024-11-19 16:00:20 +02:00
import { qrCodePlacements } from '@/constants/qrCodePlacements'
2024-11-21 08:46:06 +02:00
import type { QRCodeDocument } from '@/types/DBDocumentTypes'
const selectedPlacement = defineModel<null | QRCodeDocument['placement']>()
2024-11-18 18:26:28 +02:00
2024-11-19 16:00:20 +02:00
defineEmits(['nextStep'])
2024-11-18 18:26:28 +02:00
</script>