Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 5 Nächste Version anzeigen »

Das UM Menu lässt sich in zwei Bereiche teilen

  1. Plugin Menübereich: jeweiliges Plugin inklusive aller darunter liegenden Seiten

  2. User Menu: enthält standardmäßig den Namen des eingeloggten Users und den Abmelde-Button

Im User Menu können durch die Apps Menüpunkte hinzugefügt werden.

Diese Menüpunkte sollen benutzerspezifische Seiten enthalten, wie am Beispiel des Service Desks zu erkennen:

  1. Benachrichtigungen verwalten

  2. Anzeige der Tickets, die vom eingeloggten User beobachtet werden

Die Menu-Punkte des jeweiligen Plugins werden im LoginCallback.es6 des Plugins gesetzt und vom UM zum Session-Objekt hinzugefügt, was wiederum dem User-Menu zur Anzeige übergeben wird. 

Bei der Erstellung eines Menu Eintrags wird der Eintrag nach dem folgenden Muster hinzugefügt.

Um den Menüpunkt dem User Menu zuzuordnen, muss der parent die id "UserMenu" haben.

LoginCallback.es6

guiUser.menuBar.append({
    parent: 'UserMenu',
    id: `UserMenu_ServiceDesk2_userSettings`,
    title: {
        de: 'ServiceDesk: Benutzereinstellungen',
        en: 'ServiceDesk: User Settings',
    },
    icon: 'icon-list',
    adminController: `de.pinuts.servicedesk.app/index#/userSettings}`,
})

Der Titel wird im React-UserMenu nach dem Doppelpunkt geteilt. In diesem Fall wird “ServiceDesk” als kleineres Label über “Benutzereinstellungen” stehen.

  • Keine Stichwörter