{% extends 'base.html.twig' %} {% block title %}Profil utilisateur{% endblock %} {% block meta_description %} Votre espace personnel {% endblock %} {% block body %}
bearded dwarf forging a sword above "SquadForge" title SQUADFORGE
{# Show menu Burger (mobile) #}
{# HeaderSouligne + Bandeau avertissement muted #} {% if app.user and app.user.muted and time_diff_future(app.user.endDateStatus) != false %}
Vous êtes actuellement réduit au silence ( fin dans {{ time_diff_future(app.user.endDateStatus) }} )
{% else %}
{% endif %}

Profil

Infos

Pseudo: {{ user.pseudo|capitalize }}

Email: {{ user.email }}

Rôle: {% if "ROLE_USER" in userRole %} Utilisateur {% endif %} {% if "ROLE_MODO" in userRole %} Modérateur {% endif %} {% if "ROLE_ADMIN" in userRole %} Administrateur {% endif %}

Êtes-vous sûr de vouloir supprimer votre compte ?

Oui Annuler
{% if not user.isVerified %}

Votre email est toujours en attente de validation, vérifiez votre boîte mail pour pouvoir profiter de toutes les fonctionalités

{% endif %} {# Toggle Lecture automatique des Gifs #} {% if app.user.autoPlayGifs %} {% set checked = "checked" %} {% set value = "true" %} {% else %} {% set checked = "" %} {% set value = "false" %} {% endif %}

Lecture automatique des Gifs:

{# Suppression de compte (+modal comfirmation): (privacy: garde donnéees 2 mois) #} Supprimer le compte
Changer de mot de passe
Le mot de passe doit respecter:
  • - Au moins 10 caractères
  • - Au moins 1 majuscule
  • - Au moins 1 minuscule
  • - Au mons 1 chiffre
  • - Au moins 1 caractère spécial
  • - Les mots de passe doivent correspondre
{# Bouton activation form changement mdp #} {# Btn hide/show mot de passe #} {# Bulle infos onFocus nouveau mot de passe (critères) #}
{# Asynch app_toggleAutoplayGifs (Erreur JS promise #}
{% set index = 0 %} {% for topic in userTopics %}
{{ topic.title|capitalize }}
{% if topic.validated == "validated" %} Validé {% elseif topic.validated == "refused" %} Refusé {% elseif topic.validated == "waiting" %} En attente {% endif %} {# {{ time_diff(topic.publishDate) }} #} {% if topic.topicPostsCount == 0 %} {{ topic.topicPostsCount }} {% else %} {{ topic.topicPostsCount }} {% endif %}

Êtes-vous sûr de vouloir supprimer ce topic ?
Tout les commentaires associés seront également supprimés

Supprimer Annuler
{% set index = index + 1 %} {% endfor %} Tout voir
{% set index = 0 %} {% for media in userMedias %}
{# TODO: ici check si type = Img ou Gif pour savoir si Gifffer ou pas #} {% if app.user.autoPlayGifs %} {% endif %} {% if app.user.autoPlayGifs %} {% endif %} {% if media.validated == "validated" %} {# Upvote/downvote média + score + nbrPosts #}
{# Upvote/downvote média + score + nbrPosts #} {# Pas opti: bloucle sur tous les likes du post pour savoir si liké (boucle dans boucle) #} {% set liked = "" %} {% if app.user %} {% for upvote in media.UserUpvote %} {% if upvote == app.user %} {% set liked = "upBtnLiked" %} {% endif %} {% endfor %} {% endif %}
{{ media.upvoteCount }}
{% if media.mediaPostsCount == 0 %}
{{ media.mediaPostsCount }}
{% else %}
{{ media.mediaPostsCount }}
{% endif %}
{% elseif media.validated == "waiting" %}

En attente...

{% elseif media.validated == "refused" %}

Refusé

{% endif %}

Êtes-vous sûr de vouloir supprimer ce média ?
Tout les commentaires associés seront également supprimés

Supprimer Annuler
{% set index = index + 1 %} {% endfor %} {# Masonry JS Medias (permet de rendre responsive entre autre) #} {# imagesLoaded JS #}
Tout voir
{% endblock %}