Merge pull request #5277 from FinnStutzenstein/removeCheckUpdate
Remove Check update for others feature
This commit is contained in:
commit
c43e180494
@ -3,8 +3,6 @@ import { SwUpdate, UpdateAvailableEvent } from '@angular/service-worker';
|
|||||||
|
|
||||||
import { Observable } from 'rxjs';
|
import { Observable } from 'rxjs';
|
||||||
|
|
||||||
import { NotifyService } from '../core-services/notify.service';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Handle Service Worker updates using the SwUpdate service form angular.
|
* Handle Service Worker updates using the SwUpdate service form angular.
|
||||||
*/
|
*/
|
||||||
@ -12,8 +10,6 @@ import { NotifyService } from '../core-services/notify.service';
|
|||||||
providedIn: 'root'
|
providedIn: 'root'
|
||||||
})
|
})
|
||||||
export class UpdateService {
|
export class UpdateService {
|
||||||
private static NOTIFY_NAME = 'swCheckForUpdate';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @returns the updateSubscription
|
* @returns the updateSubscription
|
||||||
*/
|
*/
|
||||||
@ -28,12 +24,7 @@ export class UpdateService {
|
|||||||
* @param swUpdate Service Worker update service
|
* @param swUpdate Service Worker update service
|
||||||
* @param matSnackBar Currently to show that an update is available
|
* @param matSnackBar Currently to show that an update is available
|
||||||
*/
|
*/
|
||||||
public constructor(private swUpdate: SwUpdate, private notify: NotifyService) {
|
public constructor(private swUpdate: SwUpdate) {}
|
||||||
// Listen on requests from other users to check for updates.
|
|
||||||
this.notify.getMessageObservable(UpdateService.NOTIFY_NAME).subscribe(() => {
|
|
||||||
this.checkForUpdate();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manually applies the update if one was found
|
* Manually applies the update if one was found
|
||||||
@ -52,13 +43,4 @@ export class UpdateService {
|
|||||||
this.swUpdate.checkForUpdate();
|
this.swUpdate.checkForUpdate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Emits a message to all clients initiating to check for updates. This method
|
|
||||||
* can only be called by users with 'users.can_manage'. This will be checked by
|
|
||||||
* the server.
|
|
||||||
*/
|
|
||||||
public initiateUpdateCheckForAllClients(): void {
|
|
||||||
this.notify.sendToAllUsers(UpdateService.NOTIFY_NAME, {});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -32,18 +32,6 @@
|
|||||||
<span translate>Check for updates</span>
|
<span translate>Check for updates</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div *osIsSuperAdmin>
|
|
||||||
<button
|
|
||||||
type="button"
|
|
||||||
mat-button
|
|
||||||
(click)="initiateUpdateCheckForAllClients()"
|
|
||||||
matTooltip="{{ 'This will send an update notification to all active clients' | translate }}"
|
|
||||||
>
|
|
||||||
<span translate>Initiate update check for all clients</span>
|
|
||||||
<mat-icon class="warning spacer-left-10">warning</mat-icon>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</mat-card>
|
</mat-card>
|
||||||
|
|
||||||
<os-count-users></os-count-users>
|
<os-count-users></os-count-users>
|
||||||
|
@ -52,10 +52,6 @@ export class LegalNoticeComponent extends BaseViewComponent implements OnInit {
|
|||||||
this.update.checkForUpdate();
|
this.update.checkForUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
public initiateUpdateCheckForAllClients(): void {
|
|
||||||
this.update.initiateUpdateCheckForAllClients();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Saves changes.
|
* Saves changes.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user