opentalent_manager.vue 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <template>
  2. <div class="theme-manager">
  3. <LayoutNavigation />
  4. <LogicielsManagerBanner />
  5. <CommonMenuScroll :menus="menus" class="mb-6" />
  6. <CommonActionMenu :actions="stickyMenuActions" />
  7. <LogicielsManagerPresentation />
  8. <LogicielsManagerAvantages />
  9. <div v-if="mdAndUp" class="alt-theme">
  10. <LogicielsManagerFonctionnalites />
  11. </div>
  12. <LogicielsManagerNetwork />
  13. <LogicielsManagerFormation />
  14. <LogicielsManagerReviews />
  15. <LayoutFAQ />
  16. <LayoutFooterSolutions :show-manager="false" />
  17. <LayoutFooter />
  18. </div>
  19. </template>
  20. <script setup lang="ts">
  21. import { MenuScroll, ActionMenuItem } from "~/types/interface";
  22. import { ActionMenuItemType } from "~/types/enum/layout";
  23. import { useDisplay } from "vuetify";
  24. const { mdAndUp } = useDisplay()
  25. const menus: Array<MenuScroll> = ref([
  26. { anchor: "presentation", label: "Présentation" },
  27. { anchor: "benefits", label: "Avantages" },
  28. { anchor: "functionalities", label: "Fonctionnalités" },
  29. { anchor: "network", label: "Réseau" },
  30. { anchor: "webinars", label: "Formations" },
  31. { anchor: "testimonials", label: "Témoignages" },
  32. ]).value;
  33. const stickyMenuActions: Array<ActionMenuItem> = [
  34. {
  35. type: ActionMenuItemType.FOLLOW_LINK,
  36. color: "primary",
  37. icon: "fa-regular fa-comments icon",
  38. text: "Nous contacter",
  39. url: "/nous-contacter",
  40. },
  41. {
  42. type: ActionMenuItemType.FOLLOW_LINK,
  43. color: "primary",
  44. icon: "fa-brands fa-readme icon",
  45. text: "Brochure",
  46. url: "https://www.opentalent.fr/fileadmin/user_upload/Manager.pdf",
  47. },
  48. {
  49. type: ActionMenuItemType.CALL_US,
  50. color: "secondary",
  51. icon: "fa-solid fa-phone icon",
  52. text: "Nous appeler",
  53. },
  54. ];
  55. </script>
  56. <style scoped>
  57. .theme-manager {
  58. --primary-color: #ffffff;
  59. --secondary-color: #f7cdce;
  60. --on-primary-color: #0e2d32;
  61. --on-primary-color-alt: #d8050b;
  62. --action-menu-primary-color: #d8050b;
  63. --action-menu-on-primary-color: #ffffff;
  64. --action-menu-secondary-color: #0e2d32;
  65. --action-menu-on-secondary-color: #ffffff;
  66. }
  67. </style>