1
0
This repository has been archived on 2025-11-02. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
comment-system/src/app/comment-card-edit/comment-card-edit.component.html

36 lines
1.5 KiB
HTML

<mat-card class="comment-card">
<form [formGroup]="form" #commentForm="ngForm" (ngSubmit)="submit($event, commentForm)" novalidate>
<mat-form-field class="full-width-field">
<mat-label>Comment Title</mat-label>
<input matInput formControlName="title">
</mat-form-field>
<mat-form-field class="full-width-field">
<mat-chip-list #chipList>
<mat-chip *ngFor="let tag of form.value.tags" selectable="true" removable="true" (removed)="removeTag(tag)">
{{ tag }}
<mat-icon matChipRemove>cancel</mat-icon>
</mat-chip>
<input placeholder="New tag..." #tagInput [formControl]="tagCtrl" [matAutocomplete]="auto"
[matChipInputFor]="chipList" [matChipInputSeparatorKeyCodes]="separatorKeysCodes"
(matChipInputTokenEnd)="addTag($event)">
</mat-chip-list>
<mat-autocomplete #auto="matAutocomplete" (optionSelected)="selected($event)">
<mat-option *ngFor="let tag of filteredTags | async" [value]="tag">
{{ tag }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
<mat-form-field class="full-width-field">
<mat-label>Comment Body</mat-label>
<textarea matInput rows="6" formControlName="text"></textarea>
</mat-form-field>
<mat-card-actions align="end">
<button mat-button (click)="cancel()">
Cancel
</button>
<button mat-button color="primary" type="submit">
{{ !!data?.id ? 'Save' : 'Add' }}
</button>
</mat-card-actions>
</form>
</mat-card>