¿Cómo acceder a la información del modelo desde un componente? (¡outletArgs al rescate!)

Quiero poner las estadísticas antiguas en la página “acerca de”.

Hay un about-wrapper que reemplaza toda la página “acerca de”. También hay una salida after-moderators. Ninguna de las dos funciona exactamente bien, pero creo que conozco algunas soluciones para eso (por ejemplo, enviar una PR con más salidas de plugin en la nueva plantilla “acerca de”).

/about.json incluye las estadísticas antiguas de “acerca de”, pero no puedo averiguar cómo acceder a ellas en mi componente. No lo veo en this, aunque sí veo Users (que también está en about.json).

EDIT: Bueno, pensé que había buscado, pero ahora veo Hide public statistics from /about and about.json - #2 by merefield, ¿lo cual podría ayudar? No. Eso es otra cosa.

Tuve un avance. Está en outletArgs.

import Component from "@glimmer/component";
import { dasherize } from "@ember/string";

export default class ClassicAboutStatistics extends Component {
  get model() {
    return this.args.outletArgs.model;
  }

  get shouldShow() {
    return settings.classic_about_statistics_enabled?.length > 0;
  }
}

Así que entonces puedo acceder a él como en la plantilla original:

        <td>{{number this.model.stats.topics_last_day}}</td>
7 Me gusta