forbid actions when config not properly done

This commit is contained in:
Drew Ansbacher
2021-09-30 13:18:01 -06:00
committed by Matt Hill
parent 672e37f173
commit a3085b7507

View File

@@ -49,7 +49,15 @@ export class AppActionsPage {
}
async handleAction (pkg: PackageDataEntry, action: { key: string, value: Action }) {
if ((action.value['allowed-statuses'] as PackageMainStatus[]).includes(pkg.installed.status.main.status)) {
if (!pkg.installed.status.configured) {
const alert = await this.alertCtrl.create({
header: 'Forbidden',
message: `Service must be properly configured in order to run "${action.value.name}"`,
buttons: ['OK'],
cssClass: 'alert-error-message enter-click',
})
await alert.present()
} else if ((action.value['allowed-statuses'] as PackageMainStatus[]).includes(pkg.installed.status.main.status)) {
if (!isEmptyObject(action.value['input-spec'])) {
const modal = await this.modalCtrl.create({
component: GenericFormPage,