self.getOsImage = function()

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


  self.getOsImage = function (data) {
    if (!data) return "";

    var image;
    if (ko.unwrap(data.imageType) === imageTypes.template) {
      image = "/img/buildTypeTemplate.png";
    } else if (ko.unwrap(data.deployTarget) === deployTargets.instance) {
      return ko.computed(function() {
        var instance = ko.utils.arrayFirst(self.instances(), function(instance) {
          return instance.id == data.instanceId
        });
        return "url('" + self.getContextPath() +
          (instance !== null && instance.osType && self.osTypeImage[instance.osType] || "/img/buildType.png") +
          "')";
      });
    } else {
      image = self.osTypeImage[ko.unwrap(data.osType)];
    }

    return ko.observable("url('" + self.getContextPath() + image + "')");
  };