Enfoca el editor cuando el título esté prellenado

Oh, ya veo. Asumí que usabas JS en sus archivos.

Desde la interfaz de administración, entonces, escribirías:

<script type="text/discourse-plugin" version="1.8.0">
    const putCursorAtEnd = require("discourse/lib/put-cursor-at-end").default;
    const { scheduleOnce } = require("@ember/runloop");

    api.onAppEvent("composer:open", ({ model }) => {
      if (model.title !== "") {
        scheduleOnce("afterRender", () => {
          putCursorAtEnd(document.querySelector("textarea.d-editor-input"));
        });
      }
    });
</script>

Por cierto, te animo encarecidamente a que utilices la Theme CLI. Puedes crear un componente de tema a partir de una plantilla, sincronizarlo con un Discourse con actualización en vivo y actualizar cualquier cambio usando tu editor. ¡Es mucho más fácil que usar la interfaz de usuario!

2 Me gusta