self.loadInfo = function()

in google-cloud-server/src/main/resources/buildServerResources/images.vm.js [461:497]


    self.loadInfo = function () {
        if (!self.isValidCredentials()) {
            return
        }

        self.loadingResources(true);

        var url = getBasePath() +
            "resource=permissions" +
            "&resource=zones" +
            "&resource=networks" +
            "&resource=images" +
            "&resource=imageFamilies" +
            "&resource=templates";

        $.post(url, getCredentials()).then(function (response) {
            var $response = $(response);
            var errors = getErrors($response);
            if (errors) {
                self.errorResources(errors);
                return;
            } else {
                self.errorResources("");
            }

            self.sourceImages(getSourceImages($response));
            self.sourceImageFamilies(getSourceImageFamilies($response));
            self.instanceTemplates(getInstanceTemplates($response));
            self.zones(getZones($response));
            self.networks(getNetworks($response));
        }, function (error) {
            self.errorResources("Failed to load data: " + error.message);
            console.log(error);
        }).always(function () {
            self.loadingResources(false);
        });
    };