diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..efa775a --- /dev/null +++ b/.drone.yml @@ -0,0 +1,35 @@ +--- +kind: pipeline +type: ssh +name: Ceinture culturelle | Déploiment du Thème + +clone: + disable: true + +server: + host: + from_secret: build_server_host + user: + from_secret: build_server_user + password: + from_secret: build_server_password + +steps: + - name: Clonage du Repo + commands: + - git clone https://git.deligraph.be/deliadmin/ceinture-culturelle.git + - name: Installation du package + commands: + - cd ceinture-culturelle + - npm install + - name: Build du package + commands: + - cd ceinture-culturelle + - npm run production + - name: Déploiement sur le serveur de dev + environment: + DEV_SERVER_PATH: + from_secret: dev_server_path + commands: + - cd ceinture-culturelle + - rsync -avhp -e 'ssh -p 1982' ./ $DEV_SERVER_PATH:~/homegrade-network/wordpress/wp-content/themes/Metiers_du_patrimoine --delete --exclude 'node_modules' --exclude 'Makefile' --exclude '.git' --exclude '.env' --exclude '.env_prod' --exclude '.env_dev' \ No newline at end of file diff --git a/css/app.css b/css/app.css index e39224b..dc3e4f1 100644 --- a/css/app.css +++ b/css/app.css @@ -604,6 +604,9 @@ video { .h-1{ height: 0.25rem } +.h-4{ + height: 1rem +} .h-6{ height: 1.5rem } diff --git a/css/editor-style.css b/css/editor-style.css index dc3b99b..bc0d6cc 100644 --- a/css/editor-style.css +++ b/css/editor-style.css @@ -104,6 +104,9 @@ .h-1 { height: 0.25rem } +.h-4 { + height: 1rem +} .h-6 { height: 1.5rem } diff --git a/htmx/events-home.php b/htmx/events-home.php index ed4662b..1a21e9c 100644 --- a/htmx/events-home.php +++ b/htmx/events-home.php @@ -43,7 +43,7 @@ $query = new WP_Query( $args ); $organisme = get_field('organisme'); $lien_de_levenement = get_field('lien_de_levenement'); ?> - + diff --git a/js/app.js b/js/app.js index 25a2d43..74990f4 100644 --- a/js/app.js +++ b/js/app.js @@ -41,6 +41,37 @@ document.addEventListener("DOMContentLoaded", function () { }); }); +/* Ajout du tri dynamique sur les codes postaux */ + +document.addEventListener("DOMContentLoaded", function () { + var input = document.getElementById("postalInput"); + input.addEventListener("input", function () { + var value = input.value; + + // Vérifie si 4 chiffres ont été tapés + if (value.length === 4) { + // Cache toutes les zones + var zones = document.querySelectorAll("[data-postal]"); + zones.forEach(function (zone) { + zone.classList.add("hidden"); + }); + + // Affiche uniquement celles qui correspondent au code postal + var matchingZones = document.querySelectorAll("[data-postal='".concat(value, "']")); + matchingZones.forEach(function (zone) { + zone.classList.remove("hidden"); + }); + } + if (value.length < 4) { + // Cache toutes les zones + var _zones = document.querySelectorAll("[data-postal]"); + _zones.forEach(function (zone) { + zone.classList.remove("hidden"); + }); + } + }); +}); + /***/ }), /***/ "./resources/css/app.css": diff --git a/resources/js/app.js b/resources/js/app.js index e245626..54c9ac3 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -34,3 +34,37 @@ document.addEventListener("DOMContentLoaded", () => { } }); }); + + + /* Ajout du tri dynamique sur les codes postaux */ + + document.addEventListener("DOMContentLoaded", () => { + const input = document.getElementById("postalInput"); + + input.addEventListener("input", () => { + const value = input.value; + + // Vérifie si 4 chiffres ont été tapés + if (value.length === 4) { + // Cache toutes les zones + const zones = document.querySelectorAll("[data-postal]"); + zones.forEach(zone => { + zone.classList.add("hidden"); + }); + + // Affiche uniquement celles qui correspondent au code postal + const matchingZones = document.querySelectorAll(`[data-postal='${value}']`); + matchingZones.forEach(zone => { + zone.classList.remove("hidden"); + }); + } + + if (value.length < 4) { + // Cache toutes les zones + const zones = document.querySelectorAll("[data-postal]"); + zones.forEach(zone => { + zone.classList.remove("hidden"); + }); + } + }); + }); diff --git a/template-parts/events-display.php b/template-parts/events-display.php index 4588603..2b70868 100644 --- a/template-parts/events-display.php +++ b/template-parts/events-display.php @@ -1,5 +1,11 @@ 'evenements', @@ -22,8 +28,8 @@ $args = array( ), ), 'orderby' => array( - 'date_debut' => 'ASC', // Trier par date de début - 'date_fin' => 'ASC', // Puis par date de fin + 'date_debut' => $date_filter, // Trier par date de début + 'date_fin' => $date_filter, // Puis par date de fin ), ); @@ -31,6 +37,13 @@ $args = array( $query = new WP_Query( $args ); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; + +if (isset($_GET['debut']) && $_GET['debut'] == 'asc') { + $asc_url = add_query_arg( 'debut', 'desc', get_permalink() ); +}else{ + $asc_url = add_query_arg( 'debut', 'asc', get_permalink() ); +} + ?>
@@ -38,9 +51,19 @@ $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; - + - + @@ -55,7 +78,7 @@ $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $organisme = get_field('organisme'); $lien_de_levenement = get_field('lien_de_levenement'); ?> - +
Début + Début + + + + FinCP + CP : + + Organisme Titre