summaryrefslogtreecommitdiff
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2017-03-17 21:36:09 -0600
committermo khan <mo@mokhan.ca>2017-03-17 21:36:09 -0600
commitcc8d2333ed3ca1a80d1c06349abfe36e565e7b9d (patch)
tree0bb01b5f4aad35ff3451eab89daefab1c198db70 /app/assets/javascripts
parentd78a93fa7a311c697f9072745c3c703f8a66b674 (diff)
extract behaviour for opening a modal.
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/lib/behaviours/close_modal.js.coffee8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/assets/javascripts/lib/behaviours/close_modal.js.coffee b/app/assets/javascripts/lib/behaviours/close_modal.js.coffee
index f3e6ad7..28c34c7 100644
--- a/app/assets/javascripts/lib/behaviours/close_modal.js.coffee
+++ b/app/assets/javascripts/lib/behaviours/close_modal.js.coffee
@@ -4,3 +4,11 @@ class CloseModal extends Stronglifters.Behaviour
execute: ->
$('.close-modal').on 'click', ->
$('.modal').removeClass('is-active')
+
+class OpenModal extends Stronglifters.Behaviour
+ @on "turbolinks:load"
+
+ execute: ->
+ $('button[data-modal]').on 'click', (event) ->
+ modalSelector = $(event.target).data('modal')
+ $(modalSelector).addClass('is-active')