Merge pull request #819 from mentalblank/select-all-delete-button-on-individual-torrent-screen
Include select all option when deleting a torrent from individual torrent details screen
This commit is contained in:
commit
479239c94d
2 changed files with 19 additions and 3 deletions
|
|
@ -446,19 +446,25 @@
|
|||
<label class="label"></label>
|
||||
<div class="control">
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" [(ngModel)]="deleteData" />
|
||||
Delete Torrent from client
|
||||
<input type="checkbox" [(ngModel)]="deleteData" (change)="updateDeleteSelectAll()" />
|
||||
</label>
|
||||
<br />
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" [(ngModel)]="deleteRdTorrent" />
|
||||
Delete Torrent from provider
|
||||
<input type="checkbox" [(ngModel)]="deleteRdTorrent" (change)="updateDeleteSelectAll()" />
|
||||
</label>
|
||||
<br />
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" [(ngModel)]="deleteLocalFiles" />
|
||||
<input type="checkbox" [(ngModel)]="deleteLocalFiles" (change)="updateDeleteSelectAll()" />
|
||||
Delete local files
|
||||
</label>
|
||||
<br />
|
||||
<br />
|
||||
<label class="checkbox">
|
||||
<input type="checkbox" [(ngModel)]="deleteSelectAll" (change)="toggleDeleteSelectAllOptions()" />
|
||||
Select All
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="notification is-primary">
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ export class TorrentComponent implements OnInit {
|
|||
public isDeleteModalActive: boolean;
|
||||
public deleteError: string;
|
||||
public deleting: boolean;
|
||||
public deleteSelectAll: boolean;
|
||||
public deleteData: boolean;
|
||||
public deleteRdTorrent: boolean;
|
||||
public deleteLocalFiles: boolean;
|
||||
|
|
@ -222,4 +223,13 @@ export class TorrentComponent implements OnInit {
|
|||
},
|
||||
);
|
||||
}
|
||||
toggleDeleteSelectAllOptions() {
|
||||
this.deleteData = this.deleteSelectAll;
|
||||
this.deleteRdTorrent = this.deleteSelectAll;
|
||||
this.deleteLocalFiles = this.deleteSelectAll;
|
||||
}
|
||||
|
||||
updateDeleteSelectAll() {
|
||||
this.deleteSelectAll = this.deleteData && this.deleteRdTorrent && this.deleteLocalFiles;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue