Como acessar o about model a partir de um componente? (outletArgs para ajudar!)

Quero colocar as antigas estatísticas na página “sobre”.

Existe um about-wrapper que substitui a página “sobre” inteira. Existe também um after-moderators outlet. Nenhum deles funciona exatamente certo, mas acho que conheço algumas soluções para isso (por exemplo, enviar um PR com mais alguns plugin outlets no novo template “sobre”).

/about.json inclui as antigas estatísticas “sobre”, mas não consigo descobrir como acessá-las no meu componente. Não vejo em this, embora veja Users (que também está em about.json).

EDIT: Bem, pensei que tivesse pesquisado, mas agora vejo Hide public statistics from /about and about.json, o que pode ajudar? Não. Isso é outra coisa.

Tive um avanço. Está em 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;
  }
}

Então, posso acessá-lo como no template original:

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