From e386ff780076bbb40c022c144ed868592597056b Mon Sep 17 00:00:00 2001 From: SofianeLasri <alasri250@gmail.com> Date: Tue, 10 Aug 2021 16:01:19 +0200 Subject: [PATCH] 16H01 - userGroups settings --- vbcms-admin/css/manager.css | 39 ++++++++++++++++++++++++ vbcms-admin/includes/settings/groups.php | 24 +++++++++++++-- vbcms-content/translations/FR.php | 3 ++ 3 files changed, 64 insertions(+), 2 deletions(-) diff --git a/vbcms-admin/css/manager.css b/vbcms-admin/css/manager.css index 74a33c9..f736414 100644 --- a/vbcms-admin/css/manager.css +++ b/vbcms-admin/css/manager.css @@ -817,4 +817,43 @@ header .menu-item{ 72.5%{ color: transparent; } 77.5%{ color: transparent; } 100%{ color: #FFC107; } +} + +.plusMenu{ + position: fixed; + display: none; + background-color: white; + border-radius: 5px; + overflow: hidden; +} + +.plusMenu ul{ + padding: 0px; + margin: 0px; + min-width: 150px; + list-style: none; +} + +.plusMenu ul li{ + padding-bottom: 7px; + padding-top: 7px; + color: black; + background-color: white; + margin: .25em; + border-radius: 5px; + padding-left: .5em; + padding-right: .5em; +} + +.plusMenu ul li.danger{ + color: #DC3545; +} + +.plusMenu ul li:hover { + background-color: var(--mainBrown); + color: white; +} +.plusMenu ul li.danger:hover { + background-color: #DC3545; + color: white; } \ No newline at end of file diff --git a/vbcms-admin/includes/settings/groups.php b/vbcms-admin/includes/settings/groups.php index 682add0..f4e3f7f 100644 --- a/vbcms-admin/includes/settings/groups.php +++ b/vbcms-admin/includes/settings/groups.php @@ -27,8 +27,8 @@ <td> <span class="text-muted">'.$usersCount.' <i class="fas fa-user"></i></span> </td> - <td> - <div class="roundedLink" data-toggle="tooltip" data-placement="top" title="Plus"><i class="fas fa-ellipsis-h"></i></div> + <td label="plusMenu"> + <div class="roundedLink" data-toggle="tooltip" data-placement="top" title="Plus" onclick="showPlusMenu('.$userGroup['groupId'].')"><i class="fas fa-ellipsis-h"></i></div> </td> </tr>'); } @@ -51,6 +51,15 @@ </div> </div> +<div class="plusMenu border" id="plusMenu"> + <ul> + <li><span><?=translate('rename')?></span></li> + <li><span>Copier le nom (slug)</span></li> + <li><span>Copier l'identifiant (ID)</span></li> + <li class="danger"><span><?=translate('deleteGroup')?></span></li> + </ul> +</div> + <script type="text/javascript"> $(function() { $('.userCard').hover(function() { @@ -63,4 +72,15 @@ $(function() { }); }); +function showPlusMenu(groupId){ + $('#plusMenu').css("top", event.clientY); + $('#plusMenu').css("left", event.clientX); + $('#plusMenu').css("display", "block"); +} + +$(document).click(function(event) { + if($('#plusMenu').css('display')!='none' && $(event.target).closest(".plusMenu").attr('id')!='plusMenu' && $(event.target).closest("td").attr("label")!='plusMenu'){ + $('#plusMenu').css("display", "none"); + } +}); </script> \ No newline at end of file diff --git a/vbcms-content/translations/FR.php b/vbcms-content/translations/FR.php index caa81eb..9adaffa 100644 --- a/vbcms-content/translations/FR.php +++ b/vbcms-content/translations/FR.php @@ -53,6 +53,7 @@ $translation["theme"] = "Thème"; $translation["cancel"] = "Annuler"; $translation["visualize"] = "Visualiser"; $translation["commands"] = "Commandes"; +$translation["rename"] = "Renommer"; $translation["sample"] = "sample"; $translation["sample"] = "sample"; $translation["sample"] = "sample"; @@ -108,6 +109,8 @@ $translation["noCommandSpecified"] = "Aucune commande de spcécifiée"; $translation["noPostData"] = "Pas de donnée POST :("; $translation["modifyLocalAccount"] = "Modifier le compte local"; $translation["createGroup"] = "Créer un groupe"; +$translation["deleteGroup"] = "Supprimer le groupe"; +$translation["sample"] = "sample"; $translation["sample"] = "sample"; $translation["sample"] = "sample"; $translation["sample"] = "sample"; -- GitLab