opentalent_manager.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <template>
  2. <div class="theme-manager">
  3. <LayoutNavigation />
  4. <CommonBannerTitle
  5. leftText="School"
  6. title="Opentalent Manager"
  7. rightText="Artist"
  8. />
  9. <LogicielsTitle>
  10. <template #left-text>School</template>
  11. Opentalent Manager
  12. <template #right-text>Artist</template>
  13. </LogicielsTitle>
  14. <CommonBanner
  15. imageSrc="/images/logiciels/manager/banner-manager.png"
  16. imageAlt="line"
  17. squareText="Fédérations, confédérations et collectivités"
  18. logoSrc="/images/logo/logiciels/Manager-noir.png"
  19. squareColor="#d8050b"
  20. blueSquareColor="#FFF"
  21. textColor="#FFF"
  22. /> <!-- TODO: theming -->
  23. <CommonMenuScroll :menus="menus" class="mb-6" />
  24. <CommonStickyMenu :actions="stickyMenuActions" />
  25. <LogicielsManagerPresentation />
  26. <LogicielsManagerAvantages />
  27. <div v-if="mdAndUp" class="alt-theme">
  28. <LogicielsManagerFonctionnalites />
  29. </div>
  30. <LogicielsManagerNetwork />
  31. <LogicielsManagerFormation />
  32. <LogicielsManagerReviews class="alt-theme"/>
  33. <LayoutFAQ />
  34. <LayoutFooterSolutions :show-manager="false" />
  35. <LayoutFooter />
  36. </div>
  37. </template>
  38. <script setup lang="ts">
  39. import { MenuScroll, StickyMenuAction } from "~/types/interface";
  40. import { StickyMenuActionType } from "~/types/enum/layout";
  41. import { useDisplay } from "vuetify";
  42. const { mdAndUp } = useDisplay()
  43. const menus: Array<MenuScroll> = ref([
  44. { anchor: "presentation", label: "Présentation" },
  45. { anchor: "benefits", label: "Avantages" },
  46. { anchor: "functionalities", label: "Fonctionnalités" },
  47. { anchor: "network", label: "Réseau" },
  48. { anchor: "webinars", label: "Formations" },
  49. { anchor: "testimonials", label: "Témoignages" },
  50. ]).value;
  51. const stickyMenuActions: Array<StickyMenuAction> = [
  52. {
  53. type: StickyMenuActionType.FOLLOW_LINK,
  54. bgColor: "red-square",
  55. iconClass: "fa-regular fa-comments icon",
  56. text: "Nous contacter",
  57. url: "/nous-contacter",
  58. },
  59. {
  60. type: StickyMenuActionType.FOLLOW_LINK,
  61. bgColor: "red-square",
  62. iconClass: "fa-brands fa-readme icon",
  63. text: "Brochure",
  64. url: "https://www.opentalent.fr/fileadmin/user_upload/Manager.pdf",
  65. },
  66. {
  67. type: StickyMenuActionType.CALL_US,
  68. bgColor: "darkblue-square",
  69. iconClass: "fa-solid fa-phone icon",
  70. text: "Nous appeler",
  71. },
  72. ];
  73. </script>
  74. <style scoped>
  75. .theme-manager {
  76. --primary-color: #ffffff;
  77. --secondary-color: #f7cdce;
  78. --on-primary-color: #0e2d32;
  79. --on-primary-color-alt: #d8050b;
  80. }
  81. </style>