diff --git a/styles/components/_toggle_menu.scss b/styles/components/_toggle_menu.scss
index e05e867e..b99bd75b 100644
--- a/styles/components/_toggle_menu.scss
+++ b/styles/components/_toggle_menu.scss
@@ -48,6 +48,11 @@
&:hover {
background-color: $color-aqua-lightest;
}
+
+ &.disabled {
+ color: $color-gray;
+ pointer-events: none;
+ }
}
}
}
diff --git a/templates/portfolios/fragments/portfolio_members.html b/templates/portfolios/fragments/portfolio_members.html
index 2449df65..418fa4fc 100644
--- a/templates/portfolios/fragments/portfolio_members.html
+++ b/templates/portfolios/fragments/portfolio_members.html
@@ -64,6 +64,28 @@
{% endcall %}
+ {% else %}
+ {% set remove_manager_modal = "remove_manager-{}".format(member.role_id) %}
+ {% call Modal(name=remove_manager_modal, dismissable=False) %}
+
{{ "portfolios.admin.alert_header" | translate }}
+
+ {{
+ Alert(
+ title="portfolios.admin.alert_title" | translate,
+ message="portfolios.admin.alert_message" | translate,
+ level="warning"
+ )
+ }}
+
+ {% endcall %}
{%- endif %}
{%- endfor %}
{%- endif %}
@@ -83,9 +105,11 @@
{% for member in members -%}
{% set invite_pending = member.status == 'invite_pending' %}
{% set invite_expired = member.status == 'invite_expired' %}
+ {% set current_user = current_member_id == member.role_id %}
{% set perms_modal = "edit_member-{}".format(loop.index) %}
{% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %}
{% set revoke_invite_modal = "revoke_invite-{}".format(member.role_id) %}
+ {% set remove_manager_modal = "remove_manager-{}".format(member.role_id) %}
@@ -110,6 +134,12 @@
{% if invite_pending or invite_expired -%}
Resend Invite
Revoke Invite
+ {% else %}
+
+ Remove Manager
+
{%- endif %}
{% endcall %}
{%- endif %}
|