app/assets/javascripts/select2-rails.coffee in binco-0.0.3 vs app/assets/javascripts/select2-rails.coffee in binco-2.0.1
- old
+ new
@@ -1,5 +1,12 @@
-load = ->
- $('.select2-rails').select2()
+window.Binco.Select2 =
+ load: (selector) ->
+ selector = if typeof selector == 'string' then selector else '.select2-rails'
+ $(selector).select2()
+ destroy: (selector) ->
+ selector = if typeof selector == 'string' then selector else '.select2-rails'
+ $(selector).each((i,e) ->
+ $(e).select2('destroy')
+ )
-$(document).ready load
-$(document).on 'page:load', load
+$(document).on 'turbolinks:load', window.Binco.Select2.load
+$(document).on 'turbolinks:before-cache', window.Binco.Select2.destroy