mirror of
https://github.com/WowUp/WowUp.git
synced 2026-04-23 07:17:00 -04:00
Auto Update and Ignore checkboxes now clickable the whole width
This commit is contained in:
@@ -215,13 +215,13 @@
|
||||
<mat-divider></mat-divider>
|
||||
<!-- IGNORE -->
|
||||
<div *ngIf="addonService.isForceIgnore(listItem.addon) === false" class="mat-menu-item">
|
||||
<mat-checkbox [checked]="listItem.addon.isIgnored" (change)="onClickIgnoreAddon($event, listItem)">
|
||||
<mat-checkbox [checked]="listItem.addon.isIgnored" (click)="onClickIgnoreAddon(listItem)">
|
||||
{{ "PAGES.MY_ADDONS.ADDON_CONTEXT_MENU.IGNORE_ADDON_BUTTON" | translate }}
|
||||
</mat-checkbox>
|
||||
</div>
|
||||
<!-- AUTO UPDATE -->
|
||||
<div *ngIf="listItem.addon.isIgnored === false" class="mat-menu-item">
|
||||
<mat-checkbox [checked]="listItem.addon.autoUpdateEnabled" (change)="onClickAutoUpdateAddon($event, listItem)">
|
||||
<mat-checkbox [checked]="listItem.addon.autoUpdateEnabled" (click)="onClickAutoUpdateAddon(listItem)">
|
||||
{{ "PAGES.MY_ADDONS.ADDON_CONTEXT_MENU.AUTO_UPDATE_ADDON_BUTTON" | translate }}
|
||||
</mat-checkbox>
|
||||
</div>
|
||||
|
||||
@@ -528,19 +528,19 @@ export class MyAddonsComponent implements OnInit, OnDestroy, AfterViewInit {
|
||||
|
||||
public onInstall() {}
|
||||
|
||||
public onClickIgnoreAddon(evt: MatCheckboxChange, listItem: AddonViewModel) {
|
||||
this.onClickIgnoreAddons(evt, [listItem]);
|
||||
public onClickIgnoreAddon(listItem: AddonViewModel) {
|
||||
this.onClickIgnoreAddons(!listItem.addon.isIgnored, [listItem]);
|
||||
}
|
||||
|
||||
public onClickIgnoreAddons(evt: MatCheckboxChange, listItems: AddonViewModel[]) {
|
||||
public onClickIgnoreAddons(isIgnored: boolean, listItems: AddonViewModel[]) {
|
||||
listItems.forEach((listItem) => {
|
||||
// if provider is not valid (Unknown) then ignore this
|
||||
if (!this.addonService.isValidProviderName(listItem.addon.providerName)) {
|
||||
return;
|
||||
}
|
||||
|
||||
listItem.addon.isIgnored = evt.checked;
|
||||
if (evt.checked) {
|
||||
listItem.addon.isIgnored = isIgnored;
|
||||
if (isIgnored) {
|
||||
listItem.addon.autoUpdateEnabled = false;
|
||||
}
|
||||
this.addonService.saveAddon(listItem.addon);
|
||||
@@ -551,14 +551,14 @@ export class MyAddonsComponent implements OnInit, OnDestroy, AfterViewInit {
|
||||
}
|
||||
}
|
||||
|
||||
public onClickAutoUpdateAddon(evt: MatCheckboxChange, listItem: AddonViewModel) {
|
||||
this.onClickAutoUpdateAddons(evt, [listItem]);
|
||||
public onClickAutoUpdateAddon(listItem: AddonViewModel) {
|
||||
this.onClickAutoUpdateAddons(!listItem.addon.autoUpdateEnabled, [listItem]);
|
||||
}
|
||||
|
||||
public onClickAutoUpdateAddons(evt: MatCheckboxChange, listItems: AddonViewModel[]) {
|
||||
public onClickAutoUpdateAddons(isAutoUpdate: boolean, listItems: AddonViewModel[]) {
|
||||
listItems.forEach((listItem) => {
|
||||
listItem.addon.autoUpdateEnabled = evt.checked;
|
||||
if (evt.checked) {
|
||||
listItem.addon.autoUpdateEnabled = isAutoUpdate;
|
||||
if (isAutoUpdate) {
|
||||
listItem.addon.isIgnored = false;
|
||||
}
|
||||
this.addonService.saveAddon(listItem.addon);
|
||||
|
||||
Reference in New Issue
Block a user