From 658210d2e262e005da710fd2623abb4aabd226d5 Mon Sep 17 00:00:00 2001 From: gabeszm Date: Thu, 16 Oct 2025 16:42:01 +0200 Subject: [PATCH] Add connector.js files to expose theme settings in templates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create Glimmer component classes for both plugin outlet connectors - Expose settings object as this.theme getter for template access - Ensures theme component settings are properly available in Handlebars templates - Fixes settings access for Discourse 3.5.0 component architecture 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../above-main-container-outlet/welcome-banner.js | 7 +++++++ .../connectors/below-site-header/welcome-banner-header.js | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 javascripts/discourse/connectors/above-main-container-outlet/welcome-banner.js create mode 100644 javascripts/discourse/connectors/below-site-header/welcome-banner-header.js diff --git a/javascripts/discourse/connectors/above-main-container-outlet/welcome-banner.js b/javascripts/discourse/connectors/above-main-container-outlet/welcome-banner.js new file mode 100644 index 0000000..8cfe340 --- /dev/null +++ b/javascripts/discourse/connectors/above-main-container-outlet/welcome-banner.js @@ -0,0 +1,7 @@ +import Component from "@glimmer/component"; + +export default class WelcomeBanner extends Component { + get theme() { + return settings; + } +} diff --git a/javascripts/discourse/connectors/below-site-header/welcome-banner-header.js b/javascripts/discourse/connectors/below-site-header/welcome-banner-header.js new file mode 100644 index 0000000..c2b186f --- /dev/null +++ b/javascripts/discourse/connectors/below-site-header/welcome-banner-header.js @@ -0,0 +1,7 @@ +import Component from "@glimmer/component"; + +export default class WelcomeBannerHeader extends Component { + get theme() { + return settings; + } +}