コンポーザーツールにボタンを追加し、ツールのボタンの順序を変更する

コンポーザーメニューに新しいボタンを追加するのを手伝ってください。

コンポーザーメニューに新しいボタンを追加したいです。このボタンは外部リンクを開きます。コンポーザーツールの左側にこのボタンを追加する必要があります。

新しいボタンを追加するコードはありますが、変更が必要です。ボタンはトピックに何も貼り付けず、新しいウィンドウで外部リンクを開く必要があります。

<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>

また、「upload btn」ボタンを左側に移動するにはどうすればよいですか(現在の場所を変更します)。

ありがとうございます!

解決策が見つかりました。現在のコードの perform... の行の代わりに、以下を配置する必要があります。

	perform: function openInNewTab(url) {
                 window.open('https://google.com', '_blank').focus();
                }
「いいね!」 1

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