diff options
| author | mo khan <mo@mokhan.ca> | 2017-03-05 13:20:48 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2017-03-05 13:20:48 -0700 |
| commit | a23526c0e619857bb3a9e09cafcedb8a690e458d (patch) | |
| tree | 61f910c5529d6dd5edeba104f946567c0de181e5 /app/assets/javascripts | |
| parent | 08622e51537256ad8972e8c58f62fcd9008ceab7 (diff) | |
convert autoviews as behaviours.
Diffstat (limited to 'app/assets/javascripts')
| -rw-r--r-- | app/assets/javascripts/application.js.coffee | 6 | ||||
| -rw-r--r-- | app/assets/javascripts/lib/behaviours/autoview.js.coffee | 6 | ||||
| -rw-r--r-- | app/assets/javascripts/lib/behaviours/autovue.js.coffee | 8 |
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 |
