Better interface
This commit is contained in:
parent
c4b134bf58
commit
58c2f936d1
@ -36,7 +36,7 @@
|
|||||||
<span class="mx-3 text-muted">OR</span>
|
<span class="mx-3 text-muted">OR</span>
|
||||||
<mat-form-field color="accent" appearance="outline">
|
<mat-form-field color="accent" appearance="outline">
|
||||||
<mat-label>Link</mat-label>
|
<mat-label>Link</mat-label>
|
||||||
<input matInput #linkInput>
|
<input matInput placeholder="URL" #linkInput>
|
||||||
<button mat-mini-fab matSuffix (click)="addLink(linkInput.value) ? linkInput.value = '' : null">
|
<button mat-mini-fab matSuffix (click)="addLink(linkInput.value) ? linkInput.value = '' : null">
|
||||||
<mat-icon matSuffix>add</mat-icon>
|
<mat-icon matSuffix>add</mat-icon>
|
||||||
</button>
|
</button>
|
||||||
@ -44,28 +44,38 @@
|
|||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<mat-divider *ngIf="files?.length"></mat-divider>
|
<mat-divider *ngIf="files?.length"></mat-divider>
|
||||||
<mat-list>
|
|
||||||
<mat-list-item *ngFor="let f of files; let i = index">
|
<mat-accordion>
|
||||||
<mat-icon *ngIf="f.type == 'preview'" mat-list-icon>image</mat-icon>
|
<mat-expansion-panel *ngFor="let f of files; let i = index">
|
||||||
<mat-icon *ngIf="f.type == 'link'" mat-list-icon>link</mat-icon>
|
<mat-expansion-panel-header>
|
||||||
<mat-icon *ngIf="f.type == 'other'" mat-list-icon>insert_drive_file</mat-icon>
|
<mat-panel-title>
|
||||||
<h4 mat-line>{{f.name}}</h4>
|
<mat-icon *ngIf="f.type == 'preview'" class="mr-3" mat-list-icon>image</mat-icon>
|
||||||
<p *ngIf="f.type == 'link'" mat-line>
|
<mat-icon *ngIf="f.type == 'link'" class="mr-3" mat-list-icon>link</mat-icon>
|
||||||
<strong>Link:</strong> {{f.link}}
|
<mat-icon *ngIf="f.type == 'other'" class="mr-3" mat-list-icon>insert_drive_file</mat-icon>
|
||||||
</p>
|
{{f.name}}
|
||||||
<div mat-line class="pt-2">
|
</mat-panel-title>
|
||||||
<strong>Type:</strong>
|
<mat-panel-description>
|
||||||
<mat-radio-group [(ngModel)]="f.type">
|
{{f.link}}
|
||||||
<mat-radio-button class="ml-2" value="preview">Preview</mat-radio-button>
|
</mat-panel-description>
|
||||||
<mat-radio-button class="ml-2" value="link">Link</mat-radio-button>
|
</mat-expansion-panel-header>
|
||||||
<mat-radio-button class="ml-2" value="other">Attachment</mat-radio-button>
|
<div>
|
||||||
</mat-radio-group>
|
<mat-form-field>
|
||||||
|
<input matInput placeholder="Name" [(ngModel)]="f.name">
|
||||||
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
<button mat-mini-fab color="default" (click)="files.splice(i, 1)">
|
<strong>Type:</strong>
|
||||||
<mat-icon>delete</mat-icon>
|
<mat-radio-group [(ngModel)]="f.type">
|
||||||
</button>
|
<mat-radio-button class="ml-2" value="preview">Preview</mat-radio-button>
|
||||||
</mat-list-item>
|
<mat-radio-button class="ml-2" value="link">Link</mat-radio-button>
|
||||||
</mat-list>
|
<mat-radio-button class="ml-2" value="other">Attachment</mat-radio-button>
|
||||||
|
</mat-radio-group>
|
||||||
|
<mat-action-row>
|
||||||
|
<button mat-button color="warn" (click)="files.splice(i, 1)">
|
||||||
|
Delete
|
||||||
|
</button>
|
||||||
|
</mat-action-row>
|
||||||
|
</mat-expansion-panel>
|
||||||
|
</mat-accordion>
|
||||||
</div>
|
</div>
|
||||||
</mat-dialog-content>
|
</mat-dialog-content>
|
||||||
<mat-dialog-actions>
|
<mat-dialog-actions>
|
||||||
|
Loading…
Reference in New Issue
Block a user