Updating as per comments from pr

This commit is contained in:
Eugene Kallivrousis 2025-04-08 19:02:48 -04:00
parent 953e208b18
commit 158f4587e2
3 changed files with 15 additions and 18 deletions

View file

@ -1,10 +1,10 @@
{
"/Api": {
"target": "http://localhost:6500/",
"target": "http://192.168.1.100:6502/",
"secure": false
},
"/hub": {
"target": "http://localhost:6500/",
"target": "http://192.168.1.100:6502/",
"secure": false,
"ws": true
}

View file

@ -9,7 +9,7 @@
<th>
<input
type="checkbox"
(click)="toggleSelectAll($event)"
(click)="toggleDeleteSelectAll($event)"
[checked]="selectedTorrents.length > 0 && selectedTorrents.length === torrents.length"
/>
</th>
@ -107,24 +107,24 @@
<label class="label"></label>
<div class="control">
<label class="checkbox">
<input type="checkbox" [(ngModel)]="deleteData" (change)="updateSelectAll()" />
<input type="checkbox" [(ngModel)]="deleteData" (change)="updateDeleteSelectAll()" />
Delete Torrents from client
</label>
<br />
<label class="checkbox">
<input type="checkbox" [(ngModel)]="deleteRdTorrent" (change)="updateSelectAll()" />
<input type="checkbox" [(ngModel)]="deleteRdTorrent" (change)="updateDeleteSelectAll()" />
Delete Torrents from provider
</label>
<br />
<label class="checkbox">
<input type="checkbox" [(ngModel)]="deleteLocalFiles" (change)="updateSelectAll()" />
<input type="checkbox" [(ngModel)]="deleteLocalFiles" (change)="updateDeleteSelectAll()" />
Delete local files
</label>
<br />
<br />
<!-- Select All Checkbox -->
<label class="checkbox">
<input type="checkbox" [(ngModel)]="selectAll" (change)="toggleAllOptions()" />
<input type="checkbox" [(ngModel)]="deleteSelectAll" (change)="toggleDeleteSelectAllOptions()" />
Select All
</label>
</div>

View file

@ -20,7 +20,7 @@ export class TorrentTableComponent implements OnInit {
public isDeleteModalActive: boolean;
public deleteError: string;
public deleting: boolean;
public selectAll: boolean;
public deleteSelectAll: boolean;
public deleteData: boolean;
public deleteRdTorrent: boolean;
public deleteLocalFiles: boolean;
@ -75,7 +75,7 @@ export class TorrentTableComponent implements OnInit {
return el.torrentId;
}
public toggleSelectAll(event: any) {
public toggleDeleteSelectAll(event: any) {
this.selectedTorrents = [];
if (event.target.checked) {
@ -248,16 +248,13 @@ export class TorrentTableComponent implements OnInit {
},
});
}
// Called when "Select All" is toggled
toggleAllOptions() {
this.deleteData = this.selectAll;
this.deleteRdTorrent = this.selectAll;
this.deleteLocalFiles = this.selectAll;
toggleDeleteSelectAllOptions() {
this.deleteData = this.deleteSelectAll;
this.deleteRdTorrent = this.deleteSelectAll;
this.deleteLocalFiles = this.deleteSelectAll;
}
// Called when any individual checkbox is toggled
updateSelectAll() {
this.selectAll = this.deleteData && this.deleteRdTorrent && this.deleteLocalFiles;
updateDeleteSelectAll() {
this.deleteSelectAll = this.deleteData && this.deleteRdTorrent && this.deleteLocalFiles;
}
}