Remove edit links and menus for users with view only access

This commit is contained in:
leigh-mil 2019-11-15 15:48:09 -05:00
parent 1eaa14d603
commit f76af8f646
2 changed files with 57 additions and 53 deletions

View File

@ -42,14 +42,16 @@
classes="environment-list__item__members" classes="environment-list__item__members"
) )
}} }}
{% set edit_environment_button = "Edit" %} {% if user_can(permissions.EDIT_ENVIRONMENT) -%}
{{ {% set edit_environment_button = "Edit" %}
ToggleButton( {{
open_html=edit_environment_button, ToggleButton(
close_html=edit_environment_button, open_html=edit_environment_button,
section_name="edit" close_html=edit_environment_button,
) section_name="edit"
}} )
}}
{%- endif %}
<br> <br>
{% if env['pending'] -%} {% if env['pending'] -%}
{{ Label('exchange', 'Changes Pending', classes='label--below')}} {{ Label('exchange', 'Changes Pending', classes='label--below')}}
@ -72,21 +74,23 @@
</ul> </ul>
{% endcall %} {% endcall %}
{% call ToggleSection(section_name="edit") %} {% if user_can(permissions.EDIT_ENVIRONMENT) -%}
<ul> {% call ToggleSection(section_name="edit") %}
<li class="accordion-table__item-toggle-content__expanded"> <ul>
<form action="{{ url_for('applications.update_environment', environment_id=env['id']) }}" method="post" v-on:submit="handleSubmit"> <li class="accordion-table__item-toggle-content__expanded">
{{ edit_form.csrf_token }} <form action="{{ url_for('applications.update_environment', environment_id=env['id']) }}" method="post" v-on:submit="handleSubmit">
{{ TextInput(edit_form.name, validation='requiredField', optional=False) }} {{ edit_form.csrf_token }}
{{ {{ TextInput(edit_form.name, validation='requiredField', optional=False) }}
SaveButton( {{
text=("common.save" | translate) SaveButton(
) text=("common.save" | translate)
}} )
</form> }}
</li> </form>
</ul> </li>
{% endcall %} </ul>
{% endcall %}
{%- endif %}
</li> </li>
</toggler> </toggler>
{% endfor %} {% endfor %}

View File

@ -131,38 +131,38 @@
</span> </span>
</div> </div>
{% endfor %} {% endfor %}
<div class="app-member-menu"> {% if user_can(permissions.EDIT_APPLICATION_MEMBER) -%}
{% set toggle_button -%} <div class="app-member-menu">
{{ Icon('ellipsis')}} {% set toggle_button -%}
{%- endset %} {{ Icon('ellipsis')}}
{% set section = "app_member_edit-{}".format(member.role_id) %} {%- endset %}
{% set section = "app_member_edit-{}".format(member.role_id) %}
{{ {{
ToggleButton( ToggleButton(
open_html=toggle_button, open_html=toggle_button,
close_html=toggle_button, close_html=toggle_button,
section_name=section, section_name=section,
active_style=True active_style=True
) )
}} }}
{% call ToggleSection(section_name=section, classes="app-member-menu__toggle") %} {% call ToggleSection(section_name=section, classes="app-member-menu__toggle") %}
{% if user_can(permissions.EDIT_APPLICATION_MEMBER) -%} <a v-on:click="openModal('{{ perms_modal }}')">
<a v-on:click="openModal('{{ perms_modal }}')"> {{ "portfolios.applications.members.menu.edit" | translate }}
{{ "portfolios.applications.members.menu.edit" | translate }} </a>
</a> {% if member.role_status == 'pending' -%}
{%- endif %} {% set revoke_invite_modal = "revoke_invite_{}".format(member.role_id) %}
{% if member.role_status == 'pending' -%} {% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %}
{% set revoke_invite_modal = "revoke_invite_{}".format(member.role_id) %} <a v-on:click='openModal("{{ resend_invite_modal }}")'>
{% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %} {{ "portfolios.applications.members.menu.resend" | translate }}
<a v-on:click='openModal("{{ resend_invite_modal }}")'> </a>
{{ "portfolios.applications.members.menu.resend" | translate }} {% if user_can(permissions.DELETE_APPLICATION_MEMBER) -%}
</a> <a v-on:click='openModal("{{ revoke_invite_modal }}")'>{{ 'invites.revoke' | translate }}</a>
{% if user_can(permissions.DELETE_APPLICATION_MEMBER) -%} {%- endif %}
<a v-on:click='openModal("{{ revoke_invite_modal }}")'>{{ 'invites.revoke' | translate }}</a>
{%- endif %} {%- endif %}
{%- endif %} {% endcall %}
{% endcall %} </div>
</div> {%- endif %}
</td> </td>
</tr> </tr>
{% endfor %} {% endfor %}