Source du gabarit : frags/header.html

{% load i18n static main_extras %}
<div class="header--burger-menu wrapper--full wrapper--centered column column--spaced column--centered">
    <!-- url_redirection only in editing menu (account user) -->
    {% if url_redirection %}
      <a class="logo" title="Accéder à la page d'Accueil" href="{{url_redirection}}" >
        <img src="{% static 'img/communes_et_commerces-logo.svg' %}" alt="Logo Communes et commerces">
      </a>
    {% else %}
      <a class="logo" title="Accéder à la page d'Accueil" href="{% url 'index' %}">
          <img src="{% static 'img/communes_et_commerces-logo.svg' %}" alt="Logo Communes et commerces">
      </a>
    {% endif %}

</div>


<nav class="header wrapper--full wrapper--centered column column--spaced column--centered">
    {% if url_redirection %}
    <a class="logo" title="Accéder à la page d'Accueil" href="{{url_redirection}}" >
      <img src="{% static 'img/communes_et_commerces-logo.svg' %}" alt="Logo Communes et commerces">
    </a>
    {% else %}
    <a class="logo" title="Accéder à la page d'Accueil" href="{% url 'index' %}">
        <img src="{% static 'img/communes_et_commerces-logo.svg' %}" alt="Logo Communes et commerces">
    </a>
    {% endif %}

    <ul class="column header__menu">
        <li class="header__el {% if request.path|is_reverse_of:'index' %}header__el--actif{% endif %}">
            <a title="Accéder à la page d'Accueil" href="{% url 'index' %}">Accueil</a>
        </li>

        <li class="header__el {% if request.path|is_reverse_of:'about' %}header__el--actif{% endif %}">
            <a title="Accéder à la page: À propos" href="{% url 'about' %}">À propos</a>
        </li>

        <li class="header__el {% if request.path|is_reverse_of:'contact' %}header__el--actif{% endif %}">
            <a title="Accéder à la page: Contact" href="{% url 'contact' %}">Contact</a>
        </li>
    </ul>

    <div class="column column--centered header__submenu">
      <div class="header__el header__account">

        <div class="account__inner">
          {% if not user.is_authenticated %}
              <a class="column column--centered" title="Accéder à mon espace commerçant" href="{% url 'login' %}">
                  <span>Mon espace commerçant</span>
                  <img src="{% static 'img/icon__user.svg' %}" alt="Icône d'un utilisateur">
              </a>
          {% else %}
  
  
  
          <a class="column column--centered link--open-user" title="Accéder à mon espace commerçant" href="#">
              <span>Mon espace commerçant</span>
              <img src="{% static 'img/icon__user.svg' %}" alt="Icône d'un utilisateur">
          </a>
  
            <nav class="account__menu account__menu--closed">
              <p class="hide">Menu utilisateur</p>
              <ul class="account__list">
                <li id="li_mycommerce" class="account__item">
                  <a class="column column--centered" title="Gérer mes commerces" href="{% url 'user_commerces' %}">
                      <span>Mon commerce</span>
                  </a>
                </li>
                <li id="li_create_commerce" class="account__item">
                  <a class="column column--centered" title="Créer un nouveau commerce" href="{% url 'commerce_creation' %}">
                      <span>Nouveau commerce</span>
                  </a>
  
                </li>
                <li class="account__item">
                  <a class="column column--centered" title="Se déconnecter" href="{% url 'user_logout' %}">
                      <span>Se déconnecter</span>
                  </a>
                </li>
              </ul>
            </nav>
          {% endif %}
        </div>
  
      </div>

      <div class="header__el header__el--basket">
        <a title="Accéder à mon panier" href="{% url 'basket' %}">
          <img src="{% static 'img/icon--basket.svg' %}" alt="Icône d'un panier">
        </a>

        <span class="basket__number">
          <span id='indicator_number_article'></span>
        </span>
      </div>
      
    </div>
</nav>

{% if user.is_authenticated %}
<script>
    fetch('/api/webshop/get_commerce')
      .then( resp => resp.json())
      .then( json => {
        const has_commerce = json['has_commerce']
        const li_mycommerce = document.getElementById('li_mycommerce');
        const li_create_commerce = document.getElementById('li_create_commerce');
        if (has_commerce){
          li_create_commerce.style.display = "none";
        } else {
          li_mycommerce.style.display = "none";
        }

      })
</script>
{% endif %}

<script>
  fetch('/api/webshop/cart/get_number_article')
    .then( resp => resp.json())
    .then( json => {
      const numberArticle = json.number_article;
      const indicatorNumberArticle = document.getElementById('indicator_number_article');
      indicatorNumberArticle.innerHTML = numberArticle;
    })

  // fetch()

  

  
</script>