Skip to content
Snippets Groups Projects
Select Git revision
  • 5a07a79636fe8d37019b32222c6522fbcb8f3538
  • main default protected
  • storybook-improvements
  • OZG-7287-forward-saml-token
  • release-administration
  • OZG-8422-BenutzerSpeichern
  • OZG-8314-Alfa-Vorgang-Bearbeiter-Zuweisung-entfernen
  • release-info
  • release
  • OZG-7856_schadcode-scanner-e2e
  • OZG-7985-fix-sorting
  • OZG-8305-Create-webpack-sbom
  • tooltip-improvements
  • OZG-7714-UpgradeKeycloakDependencyTo25
  • OZG-8086-Admin-Datenanfrage-erstellen
  • OZG-8086-Datenanfrage-Umbenennung
  • mongodb-7-0-16-e2e
  • OZG-6220-Bescheid-speichern-ohne-Postfach
  • OZG-7922-KeycloakOperatorExceptions
  • OZG-8142-poc-cards
  • OZG-8086-E2E
  • 1.12.1-administration
  • 1.12.0-administration
  • 1.12.0-info
  • 2.27.0-alfa
  • 1.11.0-info
  • 1.11.0-administration
  • 2.26.0-alfa
  • 1.10.0-info
  • 1.10.0-administration
  • 2.25.0-alfa
  • 1.9.0-info
  • 1.9.0-administration
  • 2.24.0-alfa
  • 1.8.0-info
  • 1.8.0-administration
  • 2.23.0-alfa
  • 1.7.0-info
  • 1.7.0-administration
  • 2.22.0-alfa
  • 1.6.0-info
41 results

icon.service.ts

Blame
  • user-icon.component.html 2.16 KiB
    <!--
    
        Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
        Ministerpräsidenten des Landes Schleswig-Holstein
        Staatskanzlei
        Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
    
        Lizenziert unter der EUPL, Version 1.2 oder - sobald
        diese von der Europäischen Kommission genehmigt wurden -
        Folgeversionen der EUPL ("Lizenz");
        Sie dürfen dieses Werk ausschließlich gemäß
        dieser Lizenz nutzen.
        Eine Kopie der Lizenz finden Sie hier:
    
        https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
    
        Sofern nicht durch anwendbare Rechtsvorschriften
        gefordert oder in schriftlicher Form vereinbart, wird
        die unter der Lizenz verbreitete Software "so wie sie
        ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
        ausdrücklich oder stillschweigend - verbreitet.
        Die sprachspezifischen Genehmigungen und Beschränkungen
        unter der Lizenz sind dem Lizenztext zu entnehmen.
    
    -->
    <ozgcloud-spinner [stateResource]="userProfileStateResource" diameter="30" padding="3">
      <div
        [matTooltipDisabled]="disableTooltip"
        data-test-class="user-profile-icon"
        class="relative flex size-9 items-center justify-center overflow-hidden rounded-full text-lg text-whitetext"
        [class.bg-ozggray-900]="userProfileStateResource.resource || errorMessageCode === messageCode.RESOURCE_NOT_FOUND"
        [matTooltip]="tooltip"
      >
        <ng-container *ngIf="userProfileStateResource.resource; else noUser">
          <span data-test-class="user-profile-assigned">{{ initials }}</span>
        </ng-container>
        <ng-template #noUser>
          <ods-user-icon
            *ngIf="!userProfileStateResource.error"
            data-test-class="user-profile-unassigned"
            class="size-9 fill-ozggray-800"
            style="--mdc-icon-button-icon-size: 36px"
          />
          <span *ngIf="errorMessageCode === messageCode.RESOURCE_NOT_FOUND" data-test-class="user-profile-user-not-found">!</span>
          <ods-error-icon
            *ngIf="errorMessageCode === messageCode.SERVICE_UNAVAILABLE"
            data-test-class="user-profile-service-unavailable"
            style="--mdc-icon-button-icon-size: 42px"
          />
        </ng-template>
      </div>
    </ozgcloud-spinner>