Updating as per comments from pr
This commit is contained in:
parent
953e208b18
commit
158f4587e2
3 changed files with 15 additions and 18 deletions
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"/Api": {
|
"/Api": {
|
||||||
"target": "http://localhost:6500/",
|
"target": "http://192.168.1.100:6502/",
|
||||||
"secure": false
|
"secure": false
|
||||||
},
|
},
|
||||||
"/hub": {
|
"/hub": {
|
||||||
"target": "http://localhost:6500/",
|
"target": "http://192.168.1.100:6502/",
|
||||||
"secure": false,
|
"secure": false,
|
||||||
"ws": true
|
"ws": true
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
<th>
|
<th>
|
||||||
<input
|
<input
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
(click)="toggleSelectAll($event)"
|
(click)="toggleDeleteSelectAll($event)"
|
||||||
[checked]="selectedTorrents.length > 0 && selectedTorrents.length === torrents.length"
|
[checked]="selectedTorrents.length > 0 && selectedTorrents.length === torrents.length"
|
||||||
/>
|
/>
|
||||||
</th>
|
</th>
|
||||||
|
|
@ -107,24 +107,24 @@
|
||||||
<label class="label"></label>
|
<label class="label"></label>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
<input type="checkbox" [(ngModel)]="deleteData" (change)="updateSelectAll()" />
|
<input type="checkbox" [(ngModel)]="deleteData" (change)="updateDeleteSelectAll()" />
|
||||||
Delete Torrents from client
|
Delete Torrents from client
|
||||||
</label>
|
</label>
|
||||||
<br />
|
<br />
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
<input type="checkbox" [(ngModel)]="deleteRdTorrent" (change)="updateSelectAll()" />
|
<input type="checkbox" [(ngModel)]="deleteRdTorrent" (change)="updateDeleteSelectAll()" />
|
||||||
Delete Torrents from provider
|
Delete Torrents from provider
|
||||||
</label>
|
</label>
|
||||||
<br />
|
<br />
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
<input type="checkbox" [(ngModel)]="deleteLocalFiles" (change)="updateSelectAll()" />
|
<input type="checkbox" [(ngModel)]="deleteLocalFiles" (change)="updateDeleteSelectAll()" />
|
||||||
Delete local files
|
Delete local files
|
||||||
</label>
|
</label>
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
<!-- Select All Checkbox -->
|
<!-- Select All Checkbox -->
|
||||||
<label class="checkbox">
|
<label class="checkbox">
|
||||||
<input type="checkbox" [(ngModel)]="selectAll" (change)="toggleAllOptions()" />
|
<input type="checkbox" [(ngModel)]="deleteSelectAll" (change)="toggleDeleteSelectAllOptions()" />
|
||||||
Select All
|
Select All
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ export class TorrentTableComponent implements OnInit {
|
||||||
public isDeleteModalActive: boolean;
|
public isDeleteModalActive: boolean;
|
||||||
public deleteError: string;
|
public deleteError: string;
|
||||||
public deleting: boolean;
|
public deleting: boolean;
|
||||||
public selectAll: boolean;
|
public deleteSelectAll: boolean;
|
||||||
public deleteData: boolean;
|
public deleteData: boolean;
|
||||||
public deleteRdTorrent: boolean;
|
public deleteRdTorrent: boolean;
|
||||||
public deleteLocalFiles: boolean;
|
public deleteLocalFiles: boolean;
|
||||||
|
|
@ -75,7 +75,7 @@ export class TorrentTableComponent implements OnInit {
|
||||||
return el.torrentId;
|
return el.torrentId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public toggleSelectAll(event: any) {
|
public toggleDeleteSelectAll(event: any) {
|
||||||
this.selectedTorrents = [];
|
this.selectedTorrents = [];
|
||||||
|
|
||||||
if (event.target.checked) {
|
if (event.target.checked) {
|
||||||
|
|
@ -248,16 +248,13 @@ export class TorrentTableComponent implements OnInit {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
toggleDeleteSelectAllOptions() {
|
||||||
// Called when "Select All" is toggled
|
this.deleteData = this.deleteSelectAll;
|
||||||
toggleAllOptions() {
|
this.deleteRdTorrent = this.deleteSelectAll;
|
||||||
this.deleteData = this.selectAll;
|
this.deleteLocalFiles = this.deleteSelectAll;
|
||||||
this.deleteRdTorrent = this.selectAll;
|
|
||||||
this.deleteLocalFiles = this.selectAll;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Called when any individual checkbox is toggled
|
updateDeleteSelectAll() {
|
||||||
updateSelectAll() {
|
this.deleteSelectAll = this.deleteData && this.deleteRdTorrent && this.deleteLocalFiles;
|
||||||
this.selectAll = this.deleteData && this.deleteRdTorrent && this.deleteLocalFiles;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue