Mostrare il menu nome utente invece del menu notifiche nel menu utente?

È possibile mostrare il menu del nome utente e non quello delle notifiche quando si fa clic sull’icona del nome utente, come mostrato nell’immagine qui sotto?

Questo perché voglio che i miei utenti abbiano accesso al logout con un solo clic.

Grazie
Oneflydown

1 Mi Piace

Ciao e benvenuto su meta @oneflydown


No, al momento non è un’opzione. Inoltre, perché è importante il ‘logout con un clic’?

1 Mi Piace

Premi ? per visualizzare le scorciatoie da tastiera. È presente una scorciatoia da tastiera per la disconnessione.

1 Mi Piace

Grazie per la risposta. Personalmente non faccio il logout, ma ho utilizzato Discourse per un cliente che insiste costantemente sulla stessa richiesta: forse per un vecchio modo di pensare.

Ottimo, l’ho vista: ZZ. Tuttavia, ho utilizzato Discourse per un cliente e lui lo desidera in questo modo. Forse posso pubblicarlo nel marketplace, dato che sto cercando altre personalizzazioni. Grazie.

A proposito, non è forse un cambiamento dell’indice predefinito delle schede che potrei ottenere, forse, tramite JavaScript?

Dovresti creare un componente tema che inserisca un link di disconnessione…da qualche parte. L’ho fatto per un cliente i cui membri della comunità probabilmente utilizzano computer di accesso pubblico.

4 Mi Piace

Puoi farlo riaprendo il widget user-menu e modificando il suo stato predefinito. Sostituisci semplicemente: currentQuickAccess: 'profile', in questo modo

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

Ulteriori dettagli sul widget user-menu, qui:
https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/widgets/user-menu.js#L168

8 Mi Piace

Wow, un semplice aggiustamento. Grazie @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