Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.64 KB | None | 0 0
  1. window.Tfn = {}
  2.  
  3. class Tfn.Application
  4.   @init: ->
  5.     Tfn.Images.lazyload()
  6.     Tfn.Images.initImageGallery()
  7.  
  8. ready = ->
  9.   data       = $('body').data()
  10.   page       = data.page
  11.   controller = data.controller
  12.  
  13.   Tfn.Application.init()
  14.   if Tfn[page]?
  15.     Tfn[page].init()
  16.  
  17.   controller.split('_').concat('').reduce (sum, part) ->
  18.     Tfn[sum].init() if Tfn[sum]
  19.     "#{sum}_#{part}"
  20.  
  21.   $(window).load ->
  22.     Tfn.Images.loadImage()
  23.  
  24. loadImage = ->
  25.   Tfn.Images.loadImage()
  26.  
  27. $(document).ready(ready)
  28. $(document).on('page:load', loadImage)
  29. $(document).on("turbolinks:load", ready)
  30. $(document).on('turbolinks:restore', ready)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement