Schaltfläche zu den Composer-Tools hinzufügen und Reihenfolge der Schaltflächen in Tools ändern

Bitte helfen Sie mir, eine neue Schaltfläche zum Composer-Menü hinzuzufügen.

Ich möchte eine neue Schaltfläche zum Composer-Menü hinzufügen. Diese Schaltfläche wird einen externen Link öffnen. Ich muss diese Schaltfläche auf der linken Seite der Composer-Tools hinzufügen.

Ich habe diesen Code, der eine neue Schaltfläche hinzufügt. Aber ich muss ihn ändern. Die Schaltfläche sollte nichts in das Thema einfügen, sondern einen externen Link in einem neuen Fenster öffnen.

<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
const groups = ['group1', 'group2'];
const hasGroup = user.groups.some(({name}) => groups.indexOf(name) !== -1);
if (user.staff || hasGroup) {
  api.onToolbarCreate(toolbar => {
    toolbar.addButton({
        id: "times-circle",
        group: "fontStyles",
        title: "Title",  
        icon: "times-circle",
        perform: e => e.applySurround("del", "/del", "Title")
    });
  });
}
</script>

Und eine weitere Frage ist, wie man die Schaltfläche “upload btn” nach links verschiebt (ihren aktuellen Platz ändert).

Danke!

Eine Lösung gefunden. Anstelle des aktuellen Codes in der Zeile ‘perform…’ sollten wir Folgendes einfügen:

	perform: function openInNewTab(url) {
                 window.open('https://google.com', '_blank').focus();
                }
1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.