Fetch appstore config in settings view

This commit is contained in:
Johannes Zellner
2016-07-26 15:23:10 +02:00
parent 8165227b0a
commit 57c7ae3c2b
2 changed files with 10 additions and 7 deletions

View File

@@ -172,15 +172,11 @@
<div class="card" style="margin-bottom: 15px;" ng-show="user.admin">
<div class="row">
<div class="col-xs-12 text-center" ng-show="!appstoreAccount">
<div class="col-xs-12 text-center" ng-show="!appstoreConfig.userId">
<button class="btn btn-success" ng-click="appstoreLogin.show()">Login to the Cloudron Store</button>
</div>
<div class="col-xs-12" ng-show="appstoreAccount">
This Cloudron is using {{ appstoreAccount.email }}.
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="col-xs-12" ng-show="appstoreConfig.userId">
This Cloudron is using {{ appstoreConfig.userId }}.
</div>
</div>
</div>

View File

@@ -7,6 +7,7 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
$scope.user = Client.getUserInfo();
$scope.config = Client.getConfig();
$scope.dnsConfig = {};
$scope.appstoreConfig = {};
$scope.lastBackup = null;
$scope.backups = [];
@@ -380,6 +381,12 @@ angular.module('Application').controller('SettingsController', ['$scope', '$loca
$scope.currentPlan = $scope.config.plan;
$scope.currency = $scope.config.currency === 'eur' ? '€' : '$';
} else {
Client.getAppstoreConfig(function (error, result) {
if (error) return console.error(error);
$scope.appstoreConfig = result;
});
}
});