From 8805a34001b2808ab30ca4a049df95435055a54c Mon Sep 17 00:00:00 2001 From: Isaac Janzen <50783505+janzenisaac@users.noreply.github.com> Date: Mon, 26 Feb 2024 12:56:21 -0700 Subject: [PATCH] DEV: Add before / after header-buttons plugin outlets (#25887) --- .../app/components/glimmer-header.gjs | 23 +++++++++++++------ .../glimmer-header/auth-buttons.gjs | 2 +- .../discourse/app/widgets/header.js | 19 +++++++++++++-- .../stylesheets/common/base/header.scss | 4 ++++ 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header.gjs index 9573233f960..344c8b4aa1d 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header.gjs @@ -17,6 +17,7 @@ import HamburgerDropdownWrapper from "./glimmer-header/hamburger-dropdown-wrappe import Icons from "./glimmer-header/icons"; import SearchMenuWrapper from "./glimmer-header/search-menu-wrapper"; import UserMenuWrapper from "./glimmer-header/user-menu-wrapper"; +import PluginOutlet from "./plugin-outlet"; const SEARCH_BUTTON_ID = "search-button"; @@ -177,13 +178,21 @@ export default class GlimmerHeader extends Component { @toggleHamburger={{this.toggleHamburger}} @showSidebar={{@showSidebar}} > - {{#unless this.currentUser}} - - {{/unless}} + + + + + {{#unless this.currentUser}} + + {{/unless}} + + + + {{#if (not (and this.siteSettings.login_required (not this.currentUser))) }} diff --git a/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs b/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs index 2de9f1130e6..35fde3a9312 100644 --- a/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs +++ b/app/assets/javascripts/discourse/app/components/glimmer-header/auth-buttons.gjs @@ -8,7 +8,7 @@ export default class AuthButtons extends Component { @service header;