Show username menu instead of notification menu in user menu?

Is it possible that I show the username menu and not the notification menu, when I click on the username icon as shown in below pic?

This is because I want my users to have access to logout in one click.

Thanks
Oneflydown

1 Mi Piace

Hello and welcome to meta @oneflydown


No, currently not an option. Also why is ‘one-click logout’ important?

1 Mi Piace

Press ? to see the keyboard shortcuts. There is a keyboard shortcut to log out.

1 Mi Piace

Thanks for reply, I personally don’t logout, but I have used Discourse for a client, and he is persistently asking for the same: may be from old school of thought.

Great, I have seen it ZZ. But, I have used Discourse for a client, and he wants it that way. May be I can post this in marketplace, as I am looking for few more customisation’s. Thanks

Btw, Is it not a change of default tab index, that I could achieve through, may be JavaScript?

You should create a theme component that puts a logout link…somewhere. I did this for a client whose community members are likely to be using public access computers.

4 Mi Piace

You can do it by reopening the user-menu widget and change it’s default state. Simply change: currentQuickAccess: 'profile',, like this

<script type="text/discourse-plugin" version="0.8.20">
  api.reopenWidget("user-menu", {
    defaultState() {
      return {
        currentQuickAccess: 'profile',
        hasUnread: false,
        markUnread: null
      };
    }
  });
</script>

More details on user-menu widget, here:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/widgets/user-menu.js#L168

8 Mi Piace

Wow, such a simple tweak. Thanks @zcuric

1 Mi Piace

Questo ha funzionato benissimo! Ma come posso contrassegnare la scheda del profilo come “isActive”, in modo che questa scheda venga visualizzata in grigio invece della scheda delle notifiche?

Vedo una funzione markAsActive già disponibile, ma sto lottando per costruire la sintassi corretta per chiamare questa funzione sulla scheda del profilo come parte del mio componente tema.

1 Mi Piace