是否可能在我点击用户名图标时显示用户名菜单而不是通知菜单,如下图中所示?
这是因为我希望我的用户能够一键退出登录。
谢谢
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 函数 已经可用,但我正在努力构建正确的语法,以便在我的主题组件中调用此函数来激活“个人资料”选项卡。