AlreadyDid.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <template>
  2. <LazyLayoutDialog :show="show" theme="warning">
  3. <template #dialogType>{{ $t('important') }}</template>
  4. <template #dialogTitle>{{ $t('trial_all_ready_did') }}</template>
  5. <template #dialogText>
  6. <v-card-text class="text">
  7. <p>Au cours des 6 derniers mois, vous avez bénéficié d’un essai gratuit de 30 jours du logiciel Opentalent Artist Premium.</p>
  8. <p>Pour continuer à explorer toutes les fonctionnalités de notre solution et optimiser la gestion de votre structure, nous vous invitons à souscrire à l’une de nos offres adaptées à vos besoins.</p>
  9. <p>Si toutefois vous souhaitez une réactivation exceptionnelle de l’essai, n’hésitez pas à contacter notre équipe Opentalent. 
Nous serons ravis d’évaluer votre demande et de vous accompagner dans vos projets.</p>
  10. </v-card-text>
  11. </template>
  12. <template #dialogBtn>
  13. <v-btn class="mr-4 submitBtn theme-neutral-strong" @click="closeDialog">
  14. {{ $t('cancel') }}
  15. </v-btn>
  16. <v-btn class="mr-4 submitBtn theme-warning" @click="contactOpentalent">
  17. {{ $t('opentalent_contact') }}
  18. </v-btn>
  19. </template>
  20. </LazyLayoutDialog>
  21. </template>
  22. <script setup lang="ts">
  23. const props = defineProps({
  24. show: {
  25. type: Boolean,
  26. required: false,
  27. default: false,
  28. },
  29. })
  30. const emit = defineEmits(['closeDialog'])
  31. const closeDialog = () => {
  32. emit('closeDialog')
  33. }
  34. const contactOpentalent = async () => {
  35. emit('closeDialog')
  36. await navigateTo('https://logiciels.opentalent.fr/nous-contacter', {
  37. open: {
  38. target: '_blank',
  39. },
  40. external: true
  41. })
  42. }
  43. </script>
  44. <style scoped lang="scss">
  45. .text{
  46. font-size: 13px;
  47. p{
  48. margin-bottom: 10px;
  49. }
  50. }
  51. </style>