File

src/app/superadmin/users/newpassword/newpassword.component.ts

Metadata

styleUrls ./newpassword.component.css
templateUrl ./newpassword.component.html

Index

Properties

Constructor

constructor(data: string)
Parameters :
Name Type Optional
data string No

Properties

Public data
Type : string
Decorators :
@Inject(MAT_DIALOG_DATA)
newpasswordform
Default value : new FormGroup({ pw: new FormControl('', [Validators.required, Validators.minLength(7)]) })
import { MAT_DIALOG_DATA } from '@angular/material/dialog';
import { Component, Inject } from '@angular/core';
import { FormGroup, Validators, FormControl } from '@angular/forms';

@Component({
  templateUrl: './newpassword.component.html',
  styleUrls: ['./newpassword.component.css']
})

export class NewpasswordComponent {
  newpasswordform = new FormGroup({
    pw: new FormControl('', [Validators.required, Validators.minLength(7)])
  });

  constructor(
    @Inject(MAT_DIALOG_DATA) public data: string
  ) { }
}
<form [formGroup]="newpasswordform">
    <h1 mat-dialog-title>Kennwort ändern</h1>

    <mat-dialog-content>
      <div class="infobox">
        <p>Ändern des Kennwortes für Nutzer/in "{{ data }}".</p>
      </div>
      <p>Achtung: Mindestlänge für Kennwort 7 Zeichen</p>
      <p>
        <mat-form-field class="full-width">
          <input matInput type="password" formControlName="pw" placeholder="Kennwort">
        </mat-form-field>
      </p>
    </mat-dialog-content>

    <mat-dialog-actions>
      <button mat-raised-button color="primary" type="submit" [mat-dialog-close]="newpasswordform" [disabled]="newpasswordform.invalid">Speichern</button>
      <button mat-raised-button [mat-dialog-close]="false">Abbrechen</button>
    </mat-dialog-actions>

  </form>

./newpassword.component.css

Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""