Skip to content
Snippets Groups Projects
Select Git revision
  • 1a2457159d933b9d031813241711454967242a65
  • main default protected
  • OZG-7985-Statistik-Datenfreigabe
  • OZG-8073-date-component
  • OZG-7970-AlfaCodeFlow
  • OZG-7856_schadcode_scanner
  • OZG-8305-Create-webpack-sbom
  • tooltip-improvements
  • ods-remove-class-inputs
  • release-info
  • release-administration
  • release
  • 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
  • OZG-8086-E2E2
  • 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
  • 1.6.0-administration
  • 2.21.0-alfa
  • 1.5.0-info
  • 1.5.0-administration
41 results

user-profile.module.ts

  • nav-item.component.ts 952 B
    import { CommonModule } from '@angular/common';
    import { Component, HostBinding, Input } from '@angular/core';
    import { RouterLink, RouterLinkActive } from '@angular/router';
    
    @Component({
      selector: 'ods-nav-item',
      standalone: true,
      imports: [CommonModule, RouterLink, RouterLinkActive],
      template: `<a
        [routerLink]="to"
        routerLinkActive="bg-selected-light border-selected"
        [ngClass]="[
          'flex min-h-8 items-center gap-2 rounded-2xl px-4 py-2',
          'border border-transparent hover:border-primary',
          'outline-2 outline-offset-4 outline-focus focus-visible:border-background-200',
        ]"
        [attr.data-test-id]="'link-to-' + to"
      >
        <ng-content select="[icon]" />
        <p class="text-left text-sm text-text" data-test-id="link-caption">{{ caption }}</p>
      </a>`,
    })
    export class NavItemComponent {
      @Input({ required: true }) caption!: string;
      @Input() to: string;
    
      @HostBinding('attr.role') role = 'menuitem';
    }