From 477eb01424e826524b5618f0cbb08d7c15f19782 Mon Sep 17 00:00:00 2001
From: Fabien Quatravaux <fabien.quatravaux@riseup.net>
Date: Tue, 20 Oct 2020 09:33:45 +0200
Subject: [PATCH 1/2] feature: Show add circle button only if user has the
 proper rights

---
 src/views/admin/page-admin-circles.pug | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/views/admin/page-admin-circles.pug b/src/views/admin/page-admin-circles.pug
index a75f4323..bd21d6fa 100644
--- a/src/views/admin/page-admin-circles.pug
+++ b/src/views/admin/page-admin-circles.pug
@@ -33,10 +33,11 @@
 
         h3 Cercles
 
-        solid-link(
-          class='button text-bold text-uppercase reversed button-primary bordered with-icon icon-plus'
-          next='admin-circle-create'
-        ) Créer un cercle
+        solid-ac-checker(data-src=`${endpoints.circles || (endpoints.get && endpoints.get.circles)}`, permission='acl:Append')
+          solid-link(
+            class='button text-bold text-uppercase reversed button-primary bordered with-icon icon-plus'
+            next='admin-circle-create'
+          ) Créer un cercle
 
       .table-wrapper
         .table
-- 
GitLab


From 1bc66eec8ce5c7605bc8b6c047ebcb58e96d3556 Mon Sep 17 00:00:00 2001
From: Fabien Quatravaux <fabien.quatravaux@riseup.net>
Date: Tue, 20 Oct 2020 09:35:35 +0200
Subject: [PATCH 2/2] feature: Show add project button only if user has the
 proper rights

---
 src/views/admin/page-admin-projects.pug | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/views/admin/page-admin-projects.pug b/src/views/admin/page-admin-projects.pug
index d984c274..93232085 100644
--- a/src/views/admin/page-admin-projects.pug
+++ b/src/views/admin/page-admin-projects.pug
@@ -17,10 +17,11 @@
     div.content-box__info.flex
       div.admin-header.flex
         h3 Projets
-        solid-link(
-          class='button text-bold text-uppercase reversed button-primary bordered with-icon icon-plus'
-          next='admin-project-create'
-        ) Créer un nouveau projet
+        solid-ac-checker(data-src=`${endpoints.projects || (endpoints.get && endpoints.get.projects)}`, permission='acl:Append')
+          solid-link(
+            class='button text-bold text-uppercase reversed button-primary bordered with-icon icon-plus'
+            next='admin-project-create'
+          ) Créer un nouveau projet
 
       .table-wrapper
         .table
@@ -145,4 +146,4 @@
         div
 
   #admin-project-create(hidden)
-    include page-admin-projects-create.pug
\ No newline at end of file
+    include page-admin-projects-create.pug
-- 
GitLab