diff --git a/vbcms-admin/css/manager.css b/vbcms-admin/css/manager.css index 74a33c9c01b2b948b25fea83d9d67ae5638c4bbe..f7364144fa4647310b9e7fb82e3989731f3f2a6b 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 682add07fb98850478f690ae3b235da8696fb28c..f4e3f7f14ed2683b85b6ec0bc5f6ffa33f194a50 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 caa81eb3c323ca20fd47dd7db1798349407b11f3..9adaffa1dfe498393fb4073f4e7b97dbd7d9c556 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";