]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/services/task-manager.service.ts
import 15.2.2 octopus source
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / services / task-manager.service.ts
index d23b5b49fb9a542dff1c11ecaaedf91502bf6794..2ef8da4136c51a873adafba3076e2185965e5f0f 100644 (file)
@@ -25,8 +25,8 @@ class TaskSubscription {
 export class TaskManagerService {
   subscriptions: Array<TaskSubscription> = [];
 
-  constructor(summaryService: SummaryService) {
-    summaryService.subscribe((data: any) => {
+  init(summaryService: SummaryService) {
+    return summaryService.subscribe((data: any) => {
       if (!data) {
         return;
       }
@@ -51,7 +51,7 @@ export class TaskManagerService {
     this.subscriptions.push(new TaskSubscription(name, metadata, onTaskFinished));
   }
 
-  _getTask(subscription: TaskSubscription, tasks: Array<Task>): Task {
+  private _getTask(subscription: TaskSubscription, tasks: Array<Task>): Task {
     for (const task of tasks) {
       if (task.name === subscription.name && _.isEqual(task.metadata, subscription.metadata)) {
         return task;