Files
legonzaur 21089be416
release-tag / release-image (push) Successful in 1m24s
add v3 demands
2025-06-04 20:13:03 +02:00

36 lines
1.5 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<main>
<div>
<h1>Présentation du vote au jugement majoritaire</h1>
<div>Le jugement majoritaire est une nouvelle méthode de vote inventée par deux directeurs de recherche
du CNRS, Rida Laraki et Michel Balinski.</div>
<div>L'électeur vote en évaluant toutes les propositions, à partir d'une échelle de valeur (par exemple:
Très bien, Bien, Passable, Insuffisant, À rejeter). C’est la proposition la mieux évaluée par une
majorité qui l’emporte.</div>
<NuxtImg src="/JM1.jpeg" />
<NuxtImg src="/JM2.webp" />
La proposition gagnante est celle qui est le mieux évaluée par une majorité. Dans l’exemple ci-
dessus, 50 % des votants ont attribué au minimum la mention « Bien » à la proposition n°2.
</div>
<NuxtLink v-if="isValid" :to="`/poll?code=${code}`"><button> Passer aux votes pour l'AMAP </button></NuxtLink>
<button v-else disabled="true">Afin d'accéder au vote, veuillez utiliser le lien qui vous a été fourni</button>
</main>
</template>
<script setup lang="ts">
const isValid = ref(false)
const route = useRoute()
const code = route.query.code;
const runtimeConfig = useRuntimeConfig()
console.log(`${runtimeConfig.public.apiBase}/check/${code}`)
const { error } = await useFetch(`${runtimeConfig.public.apiBase}/check/${code}`);
if (!error.value || error.value.statusCode === 403 || error.value.statusCode === 200) {
isValid.value = true
}
</script>