Use the same pattern for subscription setup in settings and users view

This commit is contained in:
Johannes Zellner
2020-06-18 12:29:25 +02:00
parent c8278e7b24
commit 75b2c7236a
4 changed files with 10 additions and 6 deletions
+1 -1
View File
@@ -270,7 +270,7 @@
<div class="row" ng-hide="config.features.privateDockerRegistry">
<div class="col-xs-12">
<b>This feature is only available in the business plan.</b>
This feature is only available in the paid plans. <a href="" class="pull-right" ng-click="openSubscriptionSetup()">Setup Subscription Now</a>
</div>
</div>
+4 -4
View File
@@ -14,6 +14,10 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
$scope.subscription = null;
$scope.subscriptionBusy = true;
$scope.openSubscriptionSetup = function () {
Client.openSubscriptionSetup($scope.subscription || {});
};
$scope.prettyProviderName = function (provider) {
switch (provider) {
case 'caas': return 'Managed Cloudron';
@@ -216,10 +220,6 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
});
}
$scope.openSubscriptionSetup = function () {
Client.openSubscriptionSetup($scope.subscription);
};
$scope.registryConfig = {
busy: false,
error: null,
+1 -1
View File
@@ -511,7 +511,7 @@
<div class="row" ng-hide="config.features.externalLdap">
<div class="col-md-12">
<b>This feature is only available in the business plan.</b>
This feature is only available is only available in the paid plans. <a href="" class="pull-right" ng-click="openSubscriptionSetup()">Setup Subscription Now</a>
</div>
</div>
+4
View File
@@ -24,6 +24,10 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
$scope.config = Client.getConfig();
$scope.userInfo = Client.getUserInfo();
$scope.openSubscriptionSetup = function () {
Client.openSubscriptionSetup($scope.$parent.subscription);
};
// Order matters for permissions used in canEdit
$scope.roles = [
{ id: 'user', name: 'User', disabled: false },