app/scripts/core/util/util.js (42 lines of code) (raw):

App.Util = Ember.Object.extend({ }); App.Util.reopenClass({ initCarouselNavigation : function(_parentClass) { var parentClass = _parentClass || ""; // $('.jcarousel').hammer().bind("panup", function() { // $(".jcarousel").jcarousel("scroll", "-=1"); // }); // $('.jcarousel').hammer().bind("pandown", function() { // $(".jcarousel").jcarousel("scroll", "+=1"); // }); $('.jcarousel').hammer().bind("panright", function() { $(".jcarousel").jcarousel("scroll", "-=1"); }); $('.jcarousel').hammer().bind("panleft", function() { $(".jcarousel").jcarousel("scroll", "+=1"); }); $(parentClass + ".jcarousel-control-prev") .on("jcarouselcontrol:active", function() { $(this).removeClass("inactive"); }) .on("jcarouselcontrol:inactive", function() { $(this).addClass("inactive"); }) .jcarouselControl({ target: "-=1" }); $(parentClass + ".jcarousel-control-next") .on("jcarouselcontrol:active", function() { $(this).removeClass("inactive"); }) .on("jcarouselcontrol:inactive", function() { $(this).addClass("inactive"); }) .jcarouselControl({ target: "+=1" }); }, initWidgetBarCarousel : function() { $(function() { $('.jcarousel').jcarousel({ items: '.widget-wrapper', vertical : true }); App.Util.initCarouselNavigation(".widget-bar "); }); } });