From 4091211198b83af44438f10122b26c6c54ac7b65 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Thu, 13 Aug 2020 01:23:08 +0100 Subject: [PATCH] UX: New layout for group assigned user sidebar --- .../components/group-assigned-filter.js.es6 | 15 +-------- .../components/group-assigned-filter.hbs | 24 ++++++++++---- assets/stylesheets/assigns.scss | 33 ++++++++++++------- 3 files changed, 41 insertions(+), 31 deletions(-) diff --git a/assets/javascripts/discourse/components/group-assigned-filter.js.es6 b/assets/javascripts/discourse/components/group-assigned-filter.js.es6 index 873ac3d..e0188e1 100644 --- a/assets/javascripts/discourse/components/group-assigned-filter.js.es6 +++ b/assets/javascripts/discourse/components/group-assigned-filter.js.es6 @@ -1,18 +1,5 @@ -import discourseComputed from "discourse-common/utils/decorators"; import Component from "@ember/component"; export default Component.extend({ - tagName: "li", - - @discourseComputed( - "siteSettings.prioritize_username_in_ux", - "filter.username", - "filter.name" - ) - displayName(prioritize_username_in_ux, username, name) { - if (prioritize_username_in_ux) { - return username.trim(); - } - return (name || username).trim(); - } + tagName: "li" }); diff --git a/assets/javascripts/discourse/templates/components/group-assigned-filter.hbs b/assets/javascripts/discourse/templates/components/group-assigned-filter.hbs index 1ef4ab6..3d52373 100644 --- a/assets/javascripts/discourse/templates/components/group-assigned-filter.hbs +++ b/assets/javascripts/discourse/templates/components/group-assigned-filter.hbs @@ -1,13 +1,25 @@ {{#if show-avatar}} {{#link-to "group.assigned.show" filter.username_lower}} - - {{avatar filter imageSize="small"}} - - ({{filter.assignments_count}}) - {{displayName}} +
+ {{avatar filter imageSize="large"}} +
+ +
+
{{format-username filter.username}}
+
{{filter.name}}
+
+ +
+ {{filter.assignments_count}} +
{{/link-to}} {{else}} {{#link-to "group.assigned.show" filter}} - {{i18n 'discourse_assign.group_everyone'}} ({{assignment_count}}) +
+ {{i18n 'discourse_assign.group_everyone'}} +
+
+ {{assignment_count}} +
{{/link-to}} {{/if}} diff --git a/assets/stylesheets/assigns.scss b/assets/stylesheets/assigns.scss index f3f6357..55c2017 100644 --- a/assets/stylesheets/assigns.scss +++ b/assets/stylesheets/assigns.scss @@ -95,27 +95,38 @@ .group-assignments { // a little extra space for long names - min-width: 180px; + min-width: 250px; li a { display: grid; - grid-template-areas: - "avatar count" - "name name"; - grid-template-columns: auto 1fr; + grid-template-areas: " avatar names count"; + grid-template-columns: auto 1fr auto; align-items: center; - a { - padding: 0px; - margin-right: 0.25em; - grid-area: avatar; + padding: 0.5em 13px; + + .assign-names { + font-size: $font-down-1; + grid-area: names; + overflow: hidden; } .assign-name { - grid-area: name; - margin-top: 0.25em; + @include ellipsis; + margin-top: 3px; + } + .assign-username { + font-weight: bold; @include ellipsis; } .assign-count { + font-size: $font-up-2; grid-area: count; } + .assign-image { + grid-area: avatar; + a { + padding: 0; + padding-right: 0.5em; + } + } } .search { height: 1em;