Sha256: bc1f3b68a587ef4e2ff400103c84aab28241caaf81d62a6993b4256b1bda9ca9
Contents?: true
Size: 728 Bytes
Versions: 7
Compression:
Stored size: 728 Bytes
Contents
class Para.TurbolinksLoading start: => @addLoadingMarkup() stop: => @removeLoadingMarkup() addLoadingMarkup: -> $('<div/>', class: 'loading-overlay', 'data-loading-overlay': true) .prependTo('body') $('<div/>', class: 'loading-spinner', 'data-loading-spinner': true) .prependTo('body') removeLoadingMarkup: -> $('[data-loading-overlay]').remove() $('[data-loading-spinner]').remove() # Global loading manager allowing to Para.loadingManager = new Para.TurbolinksLoading() $(document).on('page:fetch', Para.loadingManager.start) $(document).on 'page:change turbolinks:load', -> Para.loadingManager.stop() $('body').on('submit', '[data-para-form]', Para.loadingManager.start)
Version data entries
7 entries across 7 versions & 1 rubygems