self.loadSubscriptions = function()

in plugin-azure-server/src/main/resources/buildServerResources/images.vm.js [1005:1029]


  self.loadSubscriptions = function () {
    if (!self.isValidClientData() || self.loadingSubscriptions()) return;

    self.loadingSubscriptions(true);

    var url = getBasePath() + "&resource=subscriptions";
    $.post(url, getCredentials()).then(function (response) {
      var $response = $j(response);
      var errors = getErrors($response);
      if (errors) {
        self.credentials().subscriptionId.setError(errors);
        return;
      } else {
        self.credentials().subscriptionId.clearError();
      }

      var subscriptions = getSubscriptions($response);
      self.subscriptions(subscriptions);
    }, function (error) {
      self.credentials().subscriptionId.setError("Failed to load subscriptions: " + error.message);
      console.log(error);
    }).always(function () {
      self.loadingSubscriptions(false);
    });
  };