From 6f4eb9a8447b0341bd3f4e743cbac5d63e94cdaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Dufraisse?= Date: Wed, 20 Mar 2024 14:32:52 +0100 Subject: [PATCH] fix(contactForm): use member contact when on member's page --- src/_includes/layouts/member.njk | 6 ++++++ src/_includes/partials/components/contact-form.njk | 4 +++- src/members-contact.njk | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/_includes/layouts/member.njk b/src/_includes/layouts/member.njk index 745d183..0295c4c 100644 --- a/src/_includes/layouts/member.njk +++ b/src/_includes/layouts/member.njk @@ -53,6 +53,12 @@ Voir tous les membres + {% if emailSlug %} + {% set contactMember = emailSlug %} + {% elif url %} + {% set contactMember = url | replace("/members/","") %} + {% endif %} + {% set contactTitle = ["Écrire à ",name] | join %} {% include "partials/components/contact-form.njk" %} {% endblock %} diff --git a/src/_includes/partials/components/contact-form.njk b/src/_includes/partials/components/contact-form.njk index aee53c1..10c55c6 100644 --- a/src/_includes/partials/components/contact-form.njk +++ b/src/_includes/partials/components/contact-form.njk @@ -1,12 +1,14 @@ {% from "macros/form.njk" import label, field, select, option, textarea, checkboxes, button, hidden_field %}
- {% if not contactMember %} + {% if not removeWave %} {% endif %}
{% if not contactMember %}

Nous contacter

+ {% elif contactTitle %} +

{{ contactTitle }}

{% endif %}
    diff --git a/src/members-contact.njk b/src/members-contact.njk index 3ad8659..fff0f7c 100644 --- a/src/members-contact.njk +++ b/src/members-contact.njk @@ -31,6 +31,7 @@ permalink: '/members/{{ member.fileSlug }}/contact/' {% else %} {% set contactMember = member.fileSlug | replace("-",".") %} {% endif %} + {% set removeWave = true %} {% include "partials/components/contact-form.njk" %}