All Downloads are FREE. Search and download functionalities are using the official Maven repository.

www.js.directives.inspect.dataServiceSpinner.js Maven / Gradle / Ivy

There is a newer version: 3.8.2.9
Show newest version
// Generated by CoffeeScript 1.5.0
(function() {
  var module;

  module = angular.module('h2o.directives.inspect');

  module.directive("dataservicespinner", function(InspectDataService) {
    return {
      restrict: "E",
      template: '
', replace: true, link: function(scope, element, attrs) { var jqElement, jqRetryButton, jqSpinner, updateElement; jqElement = $(element); jqSpinner = jqElement.find("i.icon-spinner"); jqRetryButton = jqElement.find("button"); jqRetryButton.click(function() { return InspectDataService.fetch(); }); updateElement = function() { if (InspectDataService.status === HTTP_STATUS.loading || InspectDataService.status === HTTP_STATUS.error) { jqElement.stop().fadeIn(); } else { jqElement.stop().fadeOut(); } if (InspectDataService.status === HTTP_STATUS.error) { jqSpinner.hide(); return jqRetryButton.show(); } else { jqSpinner.show(); return jqRetryButton.hide(); } }; return scope.$watch('InspectDataService.status', updateElement); } }; }); }).call(this);




© 2015 - 2025 Weber Informatics LLC | Privacy Policy