From 8fa4640289fdb8dfa4b9b730a6383711b5503bbf Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Fri, 31 Mar 2017 12:47:42 +0200 Subject: Refs #3015: Attempt fix submit being fired multiple times Signed-off-by: Thomas Shawarma Haddad --- app/assets/javascripts/forms.coffee | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'app/assets/javascripts/forms.coffee') diff --git a/app/assets/javascripts/forms.coffee b/app/assets/javascripts/forms.coffee index 426f3e6ee..9d884edcd 100644 --- a/app/assets/javascripts/forms.coffee +++ b/app/assets/javascripts/forms.coffee @@ -1,3 +1,7 @@ +# IE fix +isIE = false || !!document.documentMode +isEdge = !isIE && !!window.StyleMedia + @togglableFilter = -> $('.form-filter').on 'click', '.form-group.togglable', (e)-> if $(e.target).hasClass('togglable') || $(e.target).parent().hasClass('togglable') @@ -23,17 +27,15 @@ $('.formSubmitr').appendTo('.page-action') - # IE fix - isIE = false || !!document.documentMode - isEdge = !isIE && !!window.StyleMedia - if isIE || isEdge $('.formSubmitr').off() - $(document).on 'click', '.formSubmitr', (e)-> - e.preventDefault() - target = $(this).attr('form') - $('#' + target).submit() $(document).on 'ready page:load', togglableFilter $(document).on 'ready page:load', submitMover $(document).on 'ready page:load', switchInput + +if isIE || isEdge + $(document).on 'click', '.formSubmitr', (e)-> + e.preventDefault() + target = $(this).attr('form') + $('#' + target).submit() -- cgit v1.2.3 From f62876f66e1ded5347ac93954845357a58be6aa9 Mon Sep 17 00:00:00 2001 From: jpl Date: Mon, 10 Apr 2017 18:34:15 +0200 Subject: Refs #3092 #2909: adding color attribute, adding colorSelector component --- app/assets/javascripts/forms.coffee | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'app/assets/javascripts/forms.coffee') diff --git a/app/assets/javascripts/forms.coffee b/app/assets/javascripts/forms.coffee index 9d884edcd..679f92a54 100644 --- a/app/assets/javascripts/forms.coffee +++ b/app/assets/javascripts/forms.coffee @@ -30,9 +30,21 @@ isEdge = !isIE && !!window.StyleMedia if isIE || isEdge $('.formSubmitr').off() +@colorSelector = -> + $('.form-group .dropdown.color_selector').each -> + selectedStatus = $(this).children('.dropdown-toggle').children('.fa-circle') + + $(this).on 'click', "input[type='radio']", (e) -> + selectedValue = e.currentTarget.value + if selectedValue == '' + $(selectedStatus).css('color', 'transparent') + else + $(selectedStatus).css('color', selectedValue) + $(document).on 'ready page:load', togglableFilter $(document).on 'ready page:load', submitMover $(document).on 'ready page:load', switchInput +$(document).on 'ready page:load', colorSelector if isIE || isEdge $(document).on 'click', '.formSubmitr', (e)-> -- cgit v1.2.3 From 3f7aca89384a1e682fdf93c3449ade6348260ad3 Mon Sep 17 00:00:00 2001 From: Alban Peignier Date: Thu, 13 Apr 2017 09:22:19 +0200 Subject: Replace 'ready page:load' by 'turbolinks:load' event. Refs #3017 --- app/assets/javascripts/forms.coffee | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'app/assets/javascripts/forms.coffee') diff --git a/app/assets/javascripts/forms.coffee b/app/assets/javascripts/forms.coffee index 679f92a54..6b00e9c26 100644 --- a/app/assets/javascripts/forms.coffee +++ b/app/assets/javascripts/forms.coffee @@ -41,10 +41,10 @@ isEdge = !isIE && !!window.StyleMedia else $(selectedStatus).css('color', selectedValue) -$(document).on 'ready page:load', togglableFilter -$(document).on 'ready page:load', submitMover -$(document).on 'ready page:load', switchInput -$(document).on 'ready page:load', colorSelector +$(document).on 'turbolinks:load', togglableFilter +$(document).on 'turbolinks:load', submitMover +$(document).on 'turbolinks:load', switchInput +$(document).on 'turbolinks:load', colorSelector if isIE || isEdge $(document).on 'click', '.formSubmitr', (e)-> -- cgit v1.2.3