summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/initializers
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/initializers')
-rw-r--r--app/assets/javascripts/initializers/auto_view_setup.js.coffee5
1 files changed, 4 insertions, 1 deletions
diff --git a/app/assets/javascripts/initializers/auto_view_setup.js.coffee b/app/assets/javascripts/initializers/auto_view_setup.js.coffee
index 8ac2dd83..2dce804e 100644
--- a/app/assets/javascripts/initializers/auto_view_setup.js.coffee
+++ b/app/assets/javascripts/initializers/auto_view_setup.js.coffee
@@ -2,10 +2,12 @@
class CakeSide.AutoViewSetup extends CakeSide.Behaviour
@on "ready"
+ @on "ajaxComplete"
execute: ->
for element in $('[data-autoview]')
- @install($(element))
+ $element = $(element)
+ @install($element) unless $element.data('autoview-setup-complete')
install: (element) ->
viewName = element.data('autoview')
@@ -14,3 +16,4 @@ class CakeSide.AutoViewSetup extends CakeSide.Behaviour
else
constructor = CakeSide.Proxy.create(CakeSide.Views, viewName)
CakeSide.AutoView.create(viewName, element, constructor)
+ element.data('autoview-setup-complete', true)