diff --git a/app/assets/javascripts/discourse/app/templates/user/messages.hbs b/app/assets/javascripts/discourse/app/templates/user/messages.hbs index cf4c71d1d09..a7b8988e091 100644 --- a/app/assets/javascripts/discourse/app/templates/user/messages.hbs +++ b/app/assets/javascripts/discourse/app/templates/user/messages.hbs @@ -13,17 +13,21 @@ - {{#if this.site.desktopView}} - {{else}} @@ -127,16 +131,17 @@ {{/if}}
-
- {{#if this.site.mobileView}} - {{#if this.showNewPM}} - + {{#unless this.currentUser.redesigned_user_page_nav_enabled}} +
+ {{#if this.site.mobileView}} + {{#if this.showNewPM}} + + {{/if}} + {{#if this.currentUser.admin}} + + {{/if}} {{/if}} - {{#if this.currentUser.admin}} - - {{/if}} - {{/if}} -
- +
+ {{/unless}} {{outlet}}
diff --git a/app/assets/stylesheets/common/base/new-user.scss b/app/assets/stylesheets/common/base/new-user.scss index 6071486dbe7..b7afd619704 100644 --- a/app/assets/stylesheets/common/base/new-user.scss +++ b/app/assets/stylesheets/common/base/new-user.scss @@ -102,9 +102,23 @@ padding: 0.5em 1em; } + .user-nav-messages-dropdown { + // manage long group names + max-width: 20vw; + min-width: 7em; + .select-kit-selected-name, + .name { + @include ellipsis; + } + .name { + min-width: 0; + } + } + .category-breadcrumb { + width: auto; padding-top: var(--navigation-secondary-padding-top); - @include breakpoint(large) { + @include breakpoint(extra-large) { font-size: var(--font-down-1); } > li { @@ -115,7 +129,7 @@ .navigation-controls { padding-top: var(--navigation-secondary-padding-top); flex-wrap: nowrap; - @include breakpoint(large) { + @include breakpoint(extra-large) { font-size: var(--font-down-1); } } diff --git a/app/assets/stylesheets/mobile/new-user.scss b/app/assets/stylesheets/mobile/new-user.scss index 118b6b7ec5b..5dbd5aae741 100644 --- a/app/assets/stylesheets/mobile/new-user.scss +++ b/app/assets/stylesheets/mobile/new-user.scss @@ -28,6 +28,62 @@ } } + .user-messages-page & { + .user-navigation-secondary { + display: grid; + grid-template-areas: + "dropdown controls" + "nav-pills nav-pills"; + grid-template-columns: 1fr auto; + font-size: var(--font-up-1); + gap: 0.5em; + + .category-breadcrumb { + grid-area: dropdown; + } + + .horizontal-overflow-nav { + grid-area: nav-pills; + } + + .navigation-controls { + grid-area: controls; + font-size: var(--font-down-2); + + .btn { + padding: 0.5em 1em; + } + + .d-button-label, + .select-kit-header-wrapper .name { + display: none; + } + .d-icon { + margin: 0; + } + } + + .user-nav-messages-dropdown { + max-width: unset; + } + + .combo-box-header { + font-size: var(--font-0); + } + } + + tbody { + border-top-width: 1px; + } + + .user-content { + margin: 0; + table { + margin-top: -1px; // align under nav border + } + } + } + .user-nav-dropdown-list-item { flex-direction: column; }