From f76af8f6465bedcc661e51e1210defe5d8486e5b Mon Sep 17 00:00:00 2001 From: leigh-mil Date: Fri, 15 Nov 2019 15:48:09 -0500 Subject: [PATCH] Remove edit links and menus for users with view only access --- .../applications/fragments/environments.html | 50 +++++++++------- templates/applications/fragments/members.html | 60 +++++++++---------- 2 files changed, 57 insertions(+), 53 deletions(-) diff --git a/templates/applications/fragments/environments.html b/templates/applications/fragments/environments.html index 6ff63642..a3e420ad 100644 --- a/templates/applications/fragments/environments.html +++ b/templates/applications/fragments/environments.html @@ -42,14 +42,16 @@ classes="environment-list__item__members" ) }} - {% set edit_environment_button = "Edit" %} - {{ - ToggleButton( - open_html=edit_environment_button, - close_html=edit_environment_button, - section_name="edit" - ) - }} + {% if user_can(permissions.EDIT_ENVIRONMENT) -%} + {% set edit_environment_button = "Edit" %} + {{ + ToggleButton( + open_html=edit_environment_button, + close_html=edit_environment_button, + section_name="edit" + ) + }} + {%- endif %}
{% if env['pending'] -%} {{ Label('exchange', 'Changes Pending', classes='label--below')}} @@ -72,21 +74,23 @@ {% endcall %} - {% call ToggleSection(section_name="edit") %} - - {% endcall %} + {% if user_can(permissions.EDIT_ENVIRONMENT) -%} + {% call ToggleSection(section_name="edit") %} + + {% endcall %} + {%- endif %} {% endfor %} diff --git a/templates/applications/fragments/members.html b/templates/applications/fragments/members.html index c252f452..26392251 100644 --- a/templates/applications/fragments/members.html +++ b/templates/applications/fragments/members.html @@ -131,38 +131,38 @@ {% endfor %} -
- {% set toggle_button -%} - {{ Icon('ellipsis')}} - {%- endset %} - {% set section = "app_member_edit-{}".format(member.role_id) %} + {% if user_can(permissions.EDIT_APPLICATION_MEMBER) -%} +
+ {% set toggle_button -%} + {{ Icon('ellipsis')}} + {%- endset %} + {% set section = "app_member_edit-{}".format(member.role_id) %} - {{ - ToggleButton( - open_html=toggle_button, - close_html=toggle_button, - section_name=section, - active_style=True - ) - }} - {% call ToggleSection(section_name=section, classes="app-member-menu__toggle") %} - {% if user_can(permissions.EDIT_APPLICATION_MEMBER) -%} - - {{ "portfolios.applications.members.menu.edit" | translate }} - - {%- endif %} - {% if member.role_status == 'pending' -%} - {% set revoke_invite_modal = "revoke_invite_{}".format(member.role_id) %} - {% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %} - - {{ "portfolios.applications.members.menu.resend" | translate }} - - {% if user_can(permissions.DELETE_APPLICATION_MEMBER) -%} - {{ 'invites.revoke' | translate }} + {{ + ToggleButton( + open_html=toggle_button, + close_html=toggle_button, + section_name=section, + active_style=True + ) + }} + {% call ToggleSection(section_name=section, classes="app-member-menu__toggle") %} + + {{ "portfolios.applications.members.menu.edit" | translate }} + + {% if member.role_status == 'pending' -%} + {% set revoke_invite_modal = "revoke_invite_{}".format(member.role_id) %} + {% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %} + + {{ "portfolios.applications.members.menu.resend" | translate }} + + {% if user_can(permissions.DELETE_APPLICATION_MEMBER) -%} + {{ 'invites.revoke' | translate }} + {%- endif %} {%- endif %} - {%- endif %} - {% endcall %} -
+ {% endcall %} +
+ {%- endif %} {% endfor %}