Adicionar um link rápido para editar Conquistas

Estou construindo um sistema de níveis interno/personalizado que está fortemente relacionado a distintivos. Encontrei muito contra-intuitivo precisar abrir uma nova aba e/ou acessar uma nova URL para editar um distintivo já criado na interface administrativa.

Realmente não conheço as limitações técnicas, mas acho que adicionar ou misturar as visualizações de distintivos à exibição do contêiner de tópicos seria suficiente e ofereceria um comportamento muito semelhante (senão idêntico) ao das Categorias, onde .navigation-controls permite edições simples e diretas em elementos já criados.

Isso adicionaria consistência visual e técnica, integrando visualizações específicas e individuais a uma perspectiva limpa e integrada.

Então, basicamente, um link em cada distintivo que leva para a página de administração para editar aquela página?

E isso?

import { apiInitializer } from "discourse/lib/api";
import Component from "@glimmer/component";
import { concat } from "@ember/helper";

export default apiInitializer((api) => {
    const currentUser = api.getCurrentUser();
    api.renderInOutlet("badge-contents-top",
        class LinkTB extends Component {
            static shouldRender(args, helper) {
                return helper.currentUser && helper.currentUser.admin;
            }
            <template>
                <a href={{concat "/admin/badges/" @badge.id}}>Editar {{@badge.name}}</a>
            </template>
        }
    )
});