以下の画像のように、ユーザー名アイコンをクリックしたときに、通知メニューではなくユーザー名メニューを表示することは可能でしょうか?
これは、ユーザーがワンクリックでログアウトできるようにしたいと考えているためです。
ありがとうございます
Oneflydown
以下の画像のように、ユーザー名アイコンをクリックしたときに、通知メニューではなくユーザー名メニューを表示することは可能でしょうか?
これは、ユーザーがワンクリックでログアウトできるようにしたいと考えているためです。
ありがとうございます
Oneflydown
キーボードショートカットを確認するには、キー「?」を押してください。ログアウトのショートカットもあります。
ご返信ありがとうございます。私自身はログアウトはしませんが、あるクライアントのためにDiscourseを利用した際、彼は同じことを繰り返し求めていました。おそらく古い考え方の影響かもしれません。
素晴らしい、ZZ を確認しました。ただ、あるクライアントのために Discourse を使っていた際、彼がそのように設定したかったのです。マーケットプレイスに投稿することもできますが、他にもいくつかのカスタマイズを探しているところです。ありがとうございます。
ちなみに、デフォルトのタブインデックスの変更は、JavaScript を使って実現できないでしょうか?
ログアウトリンクをどこかに配置するテーマコンポーネントを作成する必要があります。クライアントのコミュニティメンバーが公共のコンピューターを利用する可能性が高いため、私はこの対応を行いました。
ユーザーメニューウィジェットを再度開き、デフォルト状態を変更することで対応できます。currentQuickAccess: 'profile', を以下のように変更してください。
<script type="text/discourse-plugin" version="0.8.20">
api.reopenWidget("user-menu", {
defaultState() {
return {
currentQuickAccess: 'profile',
hasUnread: false,
markUnread: null
};
}
});
</script>
ユーザーメニューウィジェットの詳細については、こちらをご覧ください:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/widgets/user-menu.js#L168
なんて簡単な調整なのでしょう。@zcuric さん、ありがとうございます。
これはうまくいきました!しかし、プロファイルタブを「isActive」としてマークするにはどうすればよいですか?つまり、通知タブではなく、このタブがグレー表示されるようになります。
すでに markAsActive という 関数 が利用可能ですが、テーマコンポーネントの一部としてプロファイルタブでこの関数を呼び出すための正しい構文を構築するのに苦労しています。