소스 검색

bouton tout-voir

ouidade 2 일 전
부모
커밋
16193a5ea4

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
web/themes/custom/eql/dist/assets/bundle.js


+ 0 - 2
web/themes/custom/eql/dist/assets/css/bundle.css

@@ -5781,8 +5781,6 @@ svg.ext {
   position: relative;
   left: 60vw;
   top: -1.5rem;
-}
-.path-ressources .layout-content .region-content #block-contenudelapageprincipale .layout--onecol .layout__region--content .block-region-content .block-views-blockbase-de-donnees-block-1 .view-base-de-donnees .view-content .view-type-slide:not(footer) .tout-voir a {
   text-transform: uppercase;
   font-size: 0.7rem;
   font-weight: 500;

+ 36 - 0
web/themes/custom/eql/scripts/main.js

@@ -396,6 +396,42 @@ document.addEventListener("DOMContentLoaded", function () {
 });
 ////////////////// end boutons media ////////////////
 
+////////////////// start bouton "Tout voir" ////////////////
+document.addEventListener("DOMContentLoaded", function () {
+  const toutVoirButtons = document.querySelectorAll('.tout-voir');
+
+  toutVoirButtons.forEach(button => {
+    button.addEventListener('click', function () {
+      const tid = this.dataset.tid;
+      const select = document.getElementById('edit-field-type-de-ressource-target-id');
+
+      if (!select) return;
+
+      const optionExists = Array.from(select.options).some(o => o.value === tid);
+      if (!optionExists) {
+        alert("Le type de ressource sélectionné n’est pas disponible.");
+        return;
+      }
+
+      select.value = tid;
+      select.dispatchEvent(new Event('change'));
+
+      const form = select.closest('form');
+      if (form) {
+        const submitButton = form.querySelector('input[type="submit"]');
+        if (submitButton) {
+          submitButton.click();
+        } else {
+          form.submit();
+        }
+      }
+    });
+  });
+});
+
+
+////////////////// end bouton "Tout voir" ////////////////
+
 
 
 ////////////// start croix clear input recherche ////////////

+ 2 - 2
web/themes/custom/eql/scss/pages/ressources.scss

@@ -557,7 +557,7 @@
                                                 left: 60vw;
                                                 top: -1.5rem;
                                                 // margin-top: 1rem;
-                                                a{
+                                                // button{
                                                     text-transform: uppercase;
                                                     font-size: 0.7rem;
                                                     font-weight: 500;
@@ -568,7 +568,7 @@
                                                     //     // display: block;
                                                     //     content: url('data:image/svg+xml,<svg width="40" height="20" xmlns="http://www.w3.org/2000/svg" version="1.1"><polyline points="71.9,49 24.3,49 24.3,51 71.9,51 58.1,64.8 59.5,66.2 75.7,50 59.5,33.8 58.1,35.2" transform="scale(0.5) translate(0,-25)" fill="rgb(0,158,227)" stroke="rgb(0,158,227)" stroke-width="0.7"/></svg>');
                                                     // }
-                                                }
+                                                // }
                                                 @media (max-width: 810px){
                                                     left: 81vw;
                                                     // top: -4.3rem;

+ 4 - 3
web/themes/custom/eql/templates/views-view-unformatted--base-de-donnees.html.twig

@@ -28,10 +28,11 @@
       <div class="border">        </div>
         <h3 class="{{ type_class }}">{{ group.label }}</h3>
         {% if group.tid is defined %}
-          <button class="tout-voir" type="button">
-            <a href="{{ base_url }}?field_type_de_media_target_id=All&field_type_de_ressource_target_id={{ group.tid }}&field_mots_clefs_target_id=All&field_date_de_parution_value=&combine=" target="_blank" rel="noopener noreferrer">
+          <button class="tout-voir" type="button" data-tid="{{ group.tid }}">
+            {# <a href="{{ base_url }}?field_type_de_media_target_id=All&field_type_de_ressource_target_id={{ group.tid }}&field_mots_clefs_target_id=All&field_date_de_parution_value=&combine=" target="_blank" rel="noopener noreferrer">
               Tout voir
-            </a>
+            </a> #}
+            Tout voir
           </button>
         {% endif %}
         <div class="views-row-wrapper">

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.