From 1470a45216d64b4eac4b14371c981bca304aef60 Mon Sep 17 00:00:00 2001 From: leigh-mil Date: Fri, 26 Apr 2019 15:13:38 -0400 Subject: [PATCH] Update template and styling --- styles/sections/_application_edit.scss | 35 ++++++++++++++ .../applications/edit_environments.html | 47 ++++++++++++++----- 2 files changed, 69 insertions(+), 13 deletions(-) diff --git a/styles/sections/_application_edit.scss b/styles/sections/_application_edit.scss index ce05522f..20bb3485 100644 --- a/styles/sections/_application_edit.scss +++ b/styles/sections/_application_edit.scss @@ -17,3 +17,38 @@ margin-right: -$gap; } } + +.environment-role { + padding: $gap * 3; + + h4 { + margin-bottom: $gap / 4; + } + + .environment-role__users { + background-color: $color-gray-lightest; + padding: ($gap * 1.2) ($gap * 0.6); + font-size: $small-font-size; + display: flex; + flex-wrap: wrap; + + .environment-role__user { + background-color: $color-white; + border-radius: 0.5rem; + padding: ($gap / 2) $gap; + border: solid 2px $color-blue; + margin: $gap; + white-space: nowrap; + width: 20rem; + + &.unassigned { + border: solid 1px $color-gray-light; + } + } + + .environment-role__no-user { + margin: $gap; + padding: ($gap / 2) $gap; + } + } +} diff --git a/templates/fragments/applications/edit_environments.html b/templates/fragments/applications/edit_environments.html index 607d854e..d842a46d 100644 --- a/templates/fragments/applications/edit_environments.html +++ b/templates/fragments/applications/edit_environments.html @@ -3,6 +3,24 @@ {% from "components/text_input.html" import TextInput %} {% from "components/save_button.html" import SaveButton %} +{% macro RolePanel(users=[], role='Unassigned(No Access)') %} + {% set unassigned = role == 'Unassigned(No Access)' %} +
+

{{ role }}

+
+ {% for user in users %} +
+ {{ user.name }}{{ Icon('edit', classes="icon--medium right") }} +
+ {% endfor %} + + {% if users == [] %} +
Currently no members are in this role
+ {% endif %} +
+
+{% endmacro %} +
@@ -22,12 +40,16 @@
    - {% for name, environment_info in environments_obj.items() %} + {% for env in env_forms %} + {% set member_count = env['form'].data['team_roles'] | length %} + {% set unassigned = env['no_access'] %} + {% set members_by_role = environments_obj[env['env_name']]['members'] %} +
  • - {{ name }} + {{ env['env_name'] }} {% set edit_environment_button %} @@ -44,11 +66,11 @@ {% set open_members_button %} - {{ "common.members" | translate }} ({{ members_list | length }}) {{ Icon('caret_down') }} + {{ "common.members" | translate }} ({{ member_count }}) {{ Icon('caret_down') }} {% endset %} {% set close_members_button %} - {{ "common.members" | translate }} ({{ members_list | length }}) {{ Icon('caret_up') }} + {{ "common.members" | translate }} ({{ member_count }}) {{ Icon('caret_up') }} {% endset %} {{ @@ -62,21 +84,20 @@
    {% call ToggleSection(section_name="members") %} -
      - {% for member in environment_info['members'] %} -
    • -
      {{ member.name }}
      -
      {{ member.role }}
      -
    • +
      + {{ RolePanel(users=unassigned) }} + + {% for role in csp_roles %} + {{ RolePanel(users=members_by_role[role], role=role) }} {% endfor %} -
    +
{% endcall %} {% call ToggleSection(section_name="edit") %}