show warning for unstable updates

part of cloudron/box#698
This commit is contained in:
Girish Ramakrishnan
2020-06-05 16:25:52 -07:00
parent e19edcb67a
commit 105141be53
2 changed files with 11 additions and 5 deletions
+5 -2
View File
@@ -298,6 +298,9 @@
<h4 class="modal-title">Update {{ app.fqdn }}</h4>
</div>
<div class="modal-body">
<p class="text-danger" ng-show="config.update.apps[app.id].unstable">
This update is a pre-release and not considered stable yet. Please update at your own risk.
</p>
<p>Changes for new version <b>{{ config.update.apps[app.id].manifest.version}}</b>:</p>
<div ng-bind-html="config.update.apps[app.id].manifest.changelog | markdown2html"></div>
<p class="text-danger text-bold" ng-show="!config.update.apps[app.id].manifest.dockerImage">
@@ -312,7 +315,7 @@
<button type="button" class="btn btn-primary pull-left" ng-show="!config.update.apps[app.id].manifest.dockerImage && user.isAtLeastOwner" ng-click="openSubscriptionSetup()">Setup Subscription</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-success" ng-click="updates.confirmUpdate()" ng-disabled="!config.update.apps[app.id].manifest.dockerImage || updates.busyUpdate"><i class="fa fa-circle-notch fa-spin" ng-show="updates.busyUpdate"></i> Update</button>
<button type="button" ng-class="config.update.apps[app.id].unstable ? 'btn btn-danger' : 'btn btn-success'" ng-click="updates.confirmUpdate()" ng-disabled="!config.update.apps[app.id].manifest.dockerImage || updates.busyUpdate"><i class="fa fa-circle-notch fa-spin" ng-show="updates.busyUpdate"></i> Update</button>
</div>
</div>
</div>
@@ -953,7 +956,7 @@
<div class="row">
<div class="col-md-12">
<button class="btn btn-primary pull-right" uib-tooltip="{{ app.appStoreId ? '' : 'Not available for custom apps' }}" ng-disabled="!app.appStoreId" ng-click="updates.check()" ng-hide="config.update.apps[app.id].manifest.version && config.update.apps[app.id].manifest.version !== app.manifest.version" ng-disabled="updates.busyCheck"><i class="fa fa-circle-notch fa-spin" ng-show="updates.busyCheck"></i> Check for Updates</button>
<button class="btn btn-success pull-right" ng-click="updates.askUpdate()" ng-show="app.installationState !== 'pending_update' && config.update.apps[app.id].manifest.version && config.update.apps[app.id].manifest.version !== app.manifest.version" ng-disabled="app.taskId || app.error || app.runState === 'stopped'" tooltip-enable="app.taskId || app.error || app.runState === 'stopped'" uib-tooltip="{{ app.error ? 'App is in error state' : 'App is not running' }}">
<button ng-class="config.update.apps[app.id].unstable ? 'btn btn-danger pull-right' : 'btn btn-success pull-right'" ng-click="updates.askUpdate()" ng-show="app.installationState !== 'pending_update' && config.update.apps[app.id].manifest.version && config.update.apps[app.id].manifest.version !== app.manifest.version" ng-disabled="app.taskId || app.error || app.runState === 'stopped'" tooltip-enable="app.taskId || app.error || app.runState === 'stopped'" uib-tooltip="{{ app.error ? 'App is in error state' : 'App is not running' }}">
Update Available
</button>
</div>