docker_manager/admin/assets/javascripts/discourse/services/upgrade-store.js
2023-12-13 21:16:57 +01:00

20 lines
588 B
JavaScript

import { tracked } from "@glimmer/tracking";
import Service from "@ember/service";
export default class UpgradeStore extends Service {
@tracked consoleOutput = "";
@tracked progressPercentage = 0;
@tracked upgradeStatus = null;
@tracked repos = [];
get running() {
return this.upgradeStatus === "running";
}
reset({ consoleOutput, progressPercentage, upgradeStatus, repos } = {}) {
this.consoleOutput = consoleOutput ?? "";
this.progressPercentage = progressPercentage ?? 0;
this.upgradeStatus = upgradeStatus ?? null;
this.repos = repos ?? [];
}
}