123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 |
- /**
- * @file
- * reha behaviors.
- */
- (function (Drupal) {
- 'use strict';
- Drupal.behaviors.reha = {
- attach: function (context, settings) {
- console.log('It works!');
- }
- };
-
- } (Drupal));
- jQuery(document).ready(function($){
- // menu déroulant
- ////////////// contacts ///////
- $(".bouton-contact").click(function(event) {
- // Fermer .connexion-full s'il est déroulé
- if ($(".connexion-full").is(":visible")) {
- $(".connexion-full").slideUp();
- }
- if ($(".connected-full").is(":visible")) {
- $(".connected-full").slideUp();
- }
- // Ouvrir .contacts-full
- $(".contacts-full").slideToggle();
- });
- ////////////// connexion ///////
- $(".bouton-connexion").click(function(event) {
- // Fermer .contacts-full s'il est déroulé
- if ($(".contacts-full").is(":visible")) {
- $(".contacts-full").slideUp();
- }
- // Ouvrir .connexion-full
- $(".connexion-full").slideToggle();
- });
-
- $(".bouton-connected").click(function(event) {
- // Fermer .contacts-full s'il est déroulé
- if ($(".contacts-full").is(":visible")) {
- $(".contacts-full").slideUp();
- }
- // Ouvrir .connected-full
- $(".connected-full").slideToggle();
- });
-
- $(".titre").click(function(event) {
- if ($(".connected-full").is(":visible")) {
- $(".connected-full").slideUp();
- }
- if ($(".contacts-full").is(":visible")) {
- $(".contacts-full").slideUp();
- }
- if ($(".connexion-full").is(":visible")) {
- $(".connexion-full").slideUp();
- }
- // // Ouvrir .connexion-full
- // $(".connected-full").slideToggle();
- });
-
- $("#edit-field-dossier-de-candidature-0--label").click(function(event) {
- event.preventDefault();
- // Ouvrir .connexion-full
- $("#edit-field-dossier-de-candidature-0--description>ul.main").slideToggle();
- });
- ////////////// tiroir fichiers ///////
- $(document).ready(function() {
- // Vérifier l'état initial depuis sessionStorage
- if (sessionStorage.getItem('asideOpened') === 'true') {
- $(".layout-sidebar-second").addClass('close');
- $(".layout-sidebar-second h2").addClass('__close');
- }
- $(".view-current-user-doc-profile").click(function(event) {
- // Ouvrir .tiroir fichiers
- $(".layout-sidebar-second").addClass('close');
- $(".layout-sidebar-second h2").addClass('__close');
- sessionStorage.setItem('asideOpened', 'true');
- });
- $("#block-reha-views-block-current-user-doc-profile-block-1 > h2").click(function(event) {
- // Fermer .tiroir fichiers
- $(".layout-sidebar-second").removeClass('close');
- $(".layout-sidebar-second h2").removeClass('__close');
- sessionStorage.setItem('asideOpened', 'false');
- });
- });
- });
- // slideshow home
- (function($, window) {
- console.log('hello slick')
- $(document).ready(function(){
- $('.view-id-sites.view-display-id-block_1').slick({
- slidesToShow: 1,
- // slidesToScroll: 1,
- dots: false,
- arrows: true,
- centerMode: true,
- adaptiveHeight: true,
- // centerPadding: '100px',
- responsive: [
- {
- breakpoint: 810,
- settings: {
- slidesToShow: 1,
- adaptiveHeight: true,
- arrows: false,
- draggable: true,
- centerMode: true,
- }
- }]
- });
- console.log('salut slick home');
- });
- $(document).ready(function(){
- $('.view-id-actus.view-display-id-block_1 ').slick({
- slidesToShow: 1,
- slidesToScroll: 1,
- // dots: true,
- arrows: true,
- // centerMode: true,
- draggable: true,
- centerPadding: '100px',
- responsive: [
- {
- breakpoint: 810,
- settings: {
- slidesToShow: 1,
- adaptiveHeight: true,
- arrows: false,
- draggable: true,
- centerMode: true,
- }
- }]
- });
- console.log('slick actu');
- });
- // html.js body.node-type-site.node-id-58 div.dialog-off-canvas-main-canvas div.layout-container.page-node-site main div.layout-content.home-page-layout-content div.region.region-content div#block-reha-contenudelapageprincipale.block.block-system.block-system-main-block article.node-type-site div.entete_site div.image-site div.field.field--name-field-image.field--type-image.field--label-visually_hidden div.field__items
- $(document).ready(function(){
- $('.node-type-site .page-node-site .field--name-field-image .field__items').slick({
- slidesToShow: 1,
- // slidesToScroll: 1,
- dots: true,
- arrows: false,
- // adaptiveHeight: true,
- centerMode: true,
- // centerPadding: '100px',
- responsive: [
- {
- breakpoint: 810,
- settings: {
- slidesToShow: 1,
- adaptiveHeight: true,
- arrows: false,
- draggable: true,
- centerMode: true,
- }
- }]
- });
- console.log('slick site');
- });
-
- // /////////////////
- //// ancre dans texte au click parragraphe correspondant arrive en dessous du header
- function adjustAnchor() {
- var $anchor = $(window.location.hash); // Select the anchor element based on the hash in the URL
- var fixedElementHeight = $('.block-region-first').outerHeight(); // Get the height of the sticky element
- if ($anchor.length > 0) {
- $('html, body').stop().animate({
- scrollTop: $anchor.offset().top - fixedElementHeight // Adjust the scroll position to account for the sticky element height
- }, 0);
- }
- }
- // Call the function on page load if there's a hash
- if (window.location.hash) {
- adjustAnchor();
- }
- // Adjust the anchor on hash change
- $(window).on('hashchange', function() {
- adjustAnchor();
- });
- //////////////////////////////////////////
- // menu ancre paragraphe quand actif
-
- jQuery(function($) {
- // Function to set the active class based on the current path
- function setActiveLink() {
- var path = window.location.href;
- console.log(path);
- $(".layout__region--first .block-region-first li a").each(function() {
- if (this.href === path) {
- $(this).closest('a').addClass('active');
- }
- });
- }
- // Initially set the active link based on the current URL
- setActiveLink();
- // Update the active link on click
- $(".layout__region--first .block-region-first li a").on('click', function() {
- $(".layout__region--first .block-region-first li a").removeClass('active');
- $(this).addClass('active');
- });
- });
- })(jQuery, window);
- /////////////////// déplace synthèse de tous les sites (dans block config 3) dans node site pour faciliter css ///////////////////
- (function ($, Drupal) {
- Drupal.behaviors.moveFieldContent = {
- attach: function (context, settings) {
- // Vérifiez que les éléments existent avant de tenter de les manipuler
- if ($('#block-reha-config-pages-3 .field--name-field-fichier', context).length && $('.node-type-site .body-content-site .links-content', context).length) {
- // Déplacer le contenu de .field--name-field-fichier vers .links-content
- var fieldContent = $('#block-reha-config-pages-3 .field--name-field-fichier', context).detach();
- $('.node-type-site .body-content-site .links-content', context).append(fieldContent);
- }
- }
- };
- })(jQuery, Drupal);
|