From 2cfd05069106ce218db5084d989a9a3ef8c566a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9rgio=20Saquetim?= <1108771+megothss@users.noreply.github.com> Date: Mon, 21 Jul 2025 23:10:41 -0300 Subject: [PATCH] DEV: Added compatibility with the Glimmer Post Stream (#213) - Refactored the `docs-topic` component to render the `Post` component directly instead of using `MountWidget` when displaying a topic post. This streamlines compatibility with Glimmer-based post streams. - Updated `.discourse-compatibility` to reflect support for Discourse core version `3.5.0.beta8-dev`. - Adjusted test configuration in `docs-user-status-test.js` to explicitly enable user status. --- .discourse-compatibility | 1 + assets/javascripts/discourse/components/docs-topic.gjs | 6 ++---- spec/plugin_spec.rb | 2 +- test/javascripts/acceptance/docs-user-status-test.js | 1 + 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.discourse-compatibility b/.discourse-compatibility index c24c479..3f108f5 100644 --- a/.discourse-compatibility +++ b/.discourse-compatibility @@ -1,3 +1,4 @@ +< 3.5.0.beta8-dev: 17909a90a9062d11e1ec9f5974e138c54a6507e4 < 3.5.0.beta5-dev: 92e29f51d5f7f8058895ceae681b0f0cfee157b2 < 3.5.0.beta1-dev: 4e42539cda9a54d7827bcdf51b6dfbcf56d24cc9 < 3.4.0.beta2-dev: 12dfb332bf830b1c8c9a24b86f5327504e9ab672 diff --git a/assets/javascripts/discourse/components/docs-topic.gjs b/assets/javascripts/discourse/components/docs-topic.gjs index 2239f44..d78a42e 100644 --- a/assets/javascripts/discourse/components/docs-topic.gjs +++ b/assets/javascripts/discourse/components/docs-topic.gjs @@ -3,8 +3,8 @@ import { reads } from "@ember/object/computed"; import { service } from "@ember/service"; import { classNames } from "@ember-decorators/component"; import DButton from "discourse/components/d-button"; -import MountWidget from "discourse/components/mount-widget"; import PluginOutlet from "discourse/components/plugin-outlet"; +import Post from "discourse/components/post"; import icon from "discourse/helpers/d-icon"; import htmlSafe from "discourse/helpers/html-safe"; import discourseDebounce from "discourse/lib/debounce"; @@ -71,9 +71,7 @@ export default class DocsTopic extends Component {