mirror of
https://github.com/Tzahi12345/YoutubeDL-Material.git
synced 2026-03-08 04:20:08 +03:00
28 lines
1.5 KiB
HTML
28 lines
1.5 KiB
HTML
<h4 mat-dialog-title><ng-container i18n="Modify playlist dialog title">Modify playlist</ng-container></h4>
|
|
|
|
<mat-dialog-content>
|
|
<!-- Playlist info -->
|
|
<div>
|
|
<mat-form-field color="accent">
|
|
<input matInput placeholder="Name" i18n-placeholder="Name" [(ngModel)]="playlist.name">
|
|
</mat-form-field>
|
|
</div>
|
|
|
|
<!-- Playlist order -->
|
|
<mat-button-toggle-group class="media-list" cdkDropList (cdkDropListDropped)="drop($event)" style="width: 80%; left: 9%" vertical name="videoSelect" aria-label="Video Select" #group="matButtonToggleGroup">
|
|
<mat-button-toggle class="media-box" cdkDrag *ngFor="let playlist_item of playlist.fileNames; let i = index" [checked]="false"><div><div class="playlist-item-text">{{playlist_item}}</div> <button (click)="removeContent(i)" class="remove-item-button" mat-icon-button><mat-icon>cancel</mat-icon></button></div></mat-button-toggle>
|
|
</mat-button-toggle-group>
|
|
|
|
<div class="add-content-button">
|
|
<button [disabled]="available_files.length === 0" mat-stroked-button [matMenuTriggerFor]="menu">Add more content</button>
|
|
</div>
|
|
<mat-menu #menu="matMenu">
|
|
<button *ngFor="let file of available_files" (click)="addContent(file)" mat-menu-item>{{file}}</button>
|
|
</mat-menu>
|
|
|
|
</mat-dialog-content>
|
|
|
|
<mat-dialog-actions>
|
|
<!-- Save -->
|
|
<button [disabled]="!playlistChanged()" (click)="updatePlaylist()" [disabled]="playlistChanged()" mat-raised-button color="accent">Save</button>
|
|
</mat-dialog-actions> |