Allow to reconfigure services if task fails

This commit is contained in:
Johannes Zellner
2025-07-23 17:18:26 +02:00
parent 1831caea08
commit 3460e6d513
3 changed files with 9 additions and 4 deletions
+3 -2
View File
@@ -2,6 +2,7 @@
import { ref, onMounted } from 'vue';
import { Switch } from '@cloudron/pankow';
import { ISTATES } from '../../constants.js';
import SettingsItem from '../SettingsItem.vue';
import AppsModel from '../../models/AppsModel.js';
@@ -57,7 +58,7 @@ onMounted(() => {
<label>{{ $t('app.turn.title') }} <sup><a href="https://docs.cloudron.io/apps/#turn" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
<div>{{ $t('app.turn.info') }}</div>
</div>
<Switch @change="onTurnChange" v-model="turnEnabled" :disabled="turnBusy || app.error || app.taskId" v-tooltip="app.error ? 'App is in error state' : (app.taskId ? 'App is busy' : '')"/>
<Switch @change="onTurnChange" v-model="turnEnabled" :disabled="turnBusy || (app.error && app.error.details.installationState !== ISTATES.PENDING_SERVICES_CHANGE) || app.taskId"/>
</SettingsItem>
<SettingsItem v-if="hasOptionalRedis">
@@ -65,7 +66,7 @@ onMounted(() => {
<label>{{ $t('app.redis.title') }} <sup><a href="https://docs.cloudron.io/apps/#redis" class="help" target="_blank"><i class="fa fa-question-circle"></i></a></sup></label>
<div>{{ $t('app.redis.info') }}</div>
</div>
<Switch @change="onRedisChange" v-model="redisEnabled" :disabled="redisBusy || app.error || app.taskId" v-tooltip="app.error ? 'App is in error state' : (app.taskId ? 'App is busy' : '')"/>
<Switch @change="onRedisChange" v-model="redisEnabled" :disabled="redisBusy || (app.error && app.error.details.installationState !== ISTATES.PENDING_SERVICES_CHANGE) || app.taskId"/>
</SettingsItem>
</div>
</template>