¿Cómo puedo añadir un nuevo elemento al menú desplegable del usuario? ¿Puedo personalizarlo y añadir un nuevo elemento allí?
Bienvenido a Meta ![]()
Puedes usar la API de plugins para añadir un nuevo enlace a ese menú. Puedes, por ejemplo, hacerlo directamente en la interfaz de administración creando un nuevo componente de tema y añadiendo algo como esto a la pestaña JS:
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: "Title"
})
¿Funciona esto en el tema Horizon? Recibo un error en el navegador

Sí, lo siento, cometí un error al copiar el código.
Por defecto, ves esto en la pestaña JS.
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
// Tu código aquí
});
Y luego, pones esto donde está el marcador de posición.
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: I18n.t("user.somewhere")
})
Entonces, el resultado debería verse así:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer((api) => {
api.addQuickAccessProfileItem({
icon: "pencil",
href: "/somewhere",
content: I18n.t("user.somewhere")
})
});
Arriba, había copiado accidentalmente una de las líneas predeterminadas.

