الحصول على عنوان الموضوع لعرضه في banner البطل المخصص

لقد كنت أستخدم الموجه والاكتشاف لإنشاء بطل ديناميكي يعتمد على الصفحة المعروضة، ولكن عندما أصل إلى صفحة موضوع فردي، لا يمكنني العثور على طريقة لتمرير عنوان الموضوع إلى القالب.

هل هناك طريقة لاسترداد عنوان الموضوع هنا؟

import { inject as service } from "@ember/service";
import Component from "@glimmer/component";
import { defaultHomepage } from "discourse/lib/utilities";

export default class BcnHero extends Component {
  @service router;
  @service discovery;

  get showHero() {
    const { currentRouteName } = this.router;
    const { category } = this.discovery;

    let categoryName = "";
    let categoryDescription = "";
    if (category) {
      categoryName = category.name;
      categoryDescription = category.description;
    }

    if (currentRouteName === `discovery.${defaultHomepage()}`) {
      return { homepageHero: true };
    }

    if (currentRouteName === "discovery.category" || currentRouteName.startsWith("topic")) {
      return { dynamicHero: true, title: categoryName, subtitle: categoryDescription };
    }
    return { emptyHero: true };
  }
}
إعجاب واحد (1)