summaryrefslogtreecommitdiff
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2017-03-05 13:20:48 -0700
committermo khan <mo@mokhan.ca>2017-03-05 13:20:48 -0700
commita23526c0e619857bb3a9e09cafcedb8a690e458d (patch)
tree61f910c5529d6dd5edeba104f946567c0de181e5 /app/assets/javascripts
parent08622e51537256ad8972e8c58f62fcd9008ceab7 (diff)
convert autoviews as behaviours.
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/application.js.coffee6
-rw-r--r--app/assets/javascripts/lib/behaviours/autoview.js.coffee6
-rw-r--r--app/assets/javascripts/lib/behaviours/autovue.js.coffee8
3 files changed, 14 insertions, 6 deletions
diff --git a/app/assets/javascripts/application.js.coffee b/app/assets/javascripts/application.js.coffee
index 0dec3be..71e185f 100644
--- a/app/assets/javascripts/application.js.coffee
+++ b/app/assets/javascripts/application.js.coffee
@@ -32,9 +32,3 @@ window.Stronglifters ?= {}
$(document).on 'turbolinks:load', () =>
new Stronglifters.Startup().start()
Stronglifters.Behaviour.install()
- for element in $("[data-autovue]")
- window.app = new Vue
- el: element
- data: gon
- for element in $("[data-autoview-name]")
- Stronglifters.Autoview.install(element)
diff --git a/app/assets/javascripts/lib/behaviours/autoview.js.coffee b/app/assets/javascripts/lib/behaviours/autoview.js.coffee
new file mode 100644
index 0000000..3f031de
--- /dev/null
+++ b/app/assets/javascripts/lib/behaviours/autoview.js.coffee
@@ -0,0 +1,6 @@
+class Autoview extends Stronglifters.Behaviour
+ @on "turbolinks:load"
+
+ execute: ->
+ for element in $("[data-autoview-name]")
+ Stronglifters.Autoview.install(element)
diff --git a/app/assets/javascripts/lib/behaviours/autovue.js.coffee b/app/assets/javascripts/lib/behaviours/autovue.js.coffee
new file mode 100644
index 0000000..105d0cd
--- /dev/null
+++ b/app/assets/javascripts/lib/behaviours/autovue.js.coffee
@@ -0,0 +1,8 @@
+class Autovue extends Stronglifters.Behaviour
+ @on "turbolinks:load"
+
+ execute: ->
+ for element in $("[data-autovue]")
+ window.vue = new Vue
+ el: element
+ data: gon