Commit 27372f2b authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Popover affichant le formulaire de sélection du rôle : initialisation...

[FIX] Popover affichant le formulaire de sélection du rôle : initialisation dédiée avec option 'sanitize' à true indispensable
parent 51170ac3
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ Journal des modifications
- Rattrapage des évolutions dans unicaen/auth : aides de vues User*
- Correction du .gitlab-ci.yml : l'utilisation d'une image python suffit pour la màj satis
- [FIX] HistoriqueListener : prise en compte nécessaire du paramètre de config 'user_entity_class'.
- [FIX] Popover affichant le formulaire de sélection du rôle : initialisation dédiée avec option 'sanitize' à true indispensable 

6.0.4 (21/03/2023)
-----
+15 −6
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@
namespace UnicaenUtilisateur\View\Helper;

use Laminas\View\Renderer\PhpRenderer;
use UnicaenAuthentification\View\Helper\UserStatus;

/**
 * Aide de vue affichant toutes les infos concernant l'utilisateur connecté.
@@ -14,7 +13,9 @@ use UnicaenAuthentification\View\Helper\UserStatus;
 *
 * Si aucun utilisateur n'est connecté, cette aide de vue renvoit ''.
 *
 * @author Bertrand GAUTHIER <bertrand.gauthier@unicaen.fr>
 * @author Unicaen
 *
 * @property PhpRenderer $view
 */
class UserCurrent extends UserAbstract
{
@@ -109,18 +110,26 @@ class UserCurrent extends UserAbstract
            '<div class="text-center">' . $deconnexion . '</div>'
        ));

        return <<<EOS
        $html = <<<EOS
<a class="navbar-link dropdown-toggle"
   id="user-current-info" 
   data-bs-placement="bottom" 
   data-bs-toggle="popover" 
   data-bs-container="#navbar" 
   data-bs-html="true" 
   data-bs-sanitize="false" 
   data-bs-content="$popoverContent" 
   onclick="return false"
   href="#">$linkText<span class="caret"></span></a>
EOS;

        $this->view->inlineScript()->appendScript(<<<EOS
$(function() {
    $("a#user-current-info").popover({
        html: true, 
        sanitize: false,
    });
});
EOS
);
        return $html;
    }

    /**