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;