Merge branch 'prevent-duobling-ready-events' into 'master'

Prevent unnecessary doubling of js events on import pages and user calendar

Adding document.ready in Turbolinks make duplicating of events EVERY visit of page.
In example of user calendar it causes N+1 times ajax request every time you visit user page.

cc @vsizov

See merge request !456
This commit is contained in:
Dmitriy Zaporozhets
2015-03-26 05:17:40 +00:00
9 changed files with 13 additions and 22 deletions
+1
View File
@@ -42,6 +42,7 @@ v 7.10.0 (unreleased)
- Send EmailsOnPush email when branch or tag is created or deleted.
- Faster merge request processing for large repository
- Prevent doubling AJAX request with each commit visit via Turbolink
- Prevent unnecessary doubling of js events on import pages and user calendar
v 7.9.0
- Add HipChat integration documentation (Stan Hu)
+1 -2
View File
@@ -42,5 +42,4 @@
= button_tag "Import", class: "btn js-add-to-import"
:coffeescript
$ ->
new ImporterStatus("#{jobs_import_bitbucket_path}", "#{import_bitbucket_path}")
new ImporterStatus("#{jobs_import_bitbucket_path}", "#{import_bitbucket_path}")
+1 -2
View File
@@ -42,5 +42,4 @@
= button_tag "Import", class: "btn js-add-to-import"
:coffeescript
$ ->
new ImporterStatus("#{jobs_import_github_path}", "#{import_github_path}")
new ImporterStatus("#{jobs_import_github_path}", "#{import_github_path}")
+1 -2
View File
@@ -42,5 +42,4 @@
= button_tag "Import", class: "btn js-add-to-import"
:coffeescript
$ ->
new ImporterStatus("#{jobs_import_gitlab_path}", "#{import_gitlab_path}")
new ImporterStatus("#{jobs_import_gitlab_path}", "#{import_gitlab_path}")
+1 -2
View File
@@ -42,5 +42,4 @@
= button_tag "Import", class: "btn js-add-to-import"
:coffeescript
$ ->
new ImporterStatus("#{jobs_import_gitorious_path}", "#{import_gitorious_path}")
new ImporterStatus("#{jobs_import_gitorious_path}", "#{import_gitorious_path}")
@@ -43,7 +43,6 @@
You're receiving notifications because you're subscribed to this thread.
:coffeescript
$ ->
new Subscription("#{toggle_subscription_namespace_project_issue_path(@issue.project.namespace, @project, @issue)}")
new Subscription("#{toggle_subscription_namespace_project_issue_path(@issue.project.namespace, @project, @issue)}")
@@ -45,7 +45,4 @@
You're receiving notifications because you're subscribed to this thread.
:coffeescript
$ ->
new Subscription("#{toggle_subscription_namespace_project_merge_request_path(@merge_request.project.namespace, @project, @merge_request)}")
new Subscription("#{toggle_subscription_namespace_project_merge_request_path(@merge_request.project.namespace, @project, @merge_request)}")
+5 -6
View File
@@ -109,9 +109,8 @@
%p Please wait a moment, this page will automatically refresh when ready.
:coffeescript
$ ->
$('.how_to_import_link').bind 'click', (e) ->
e.preventDefault()
import_modal = $(this).next(".modal").show()
$('.modal-header .close').bind 'click', ->
$(".modal").hide()
$('.how_to_import_link').bind 'click', (e) ->
e.preventDefault()
import_modal = $(this).next(".modal").show()
$('.modal-header .close').bind 'click', ->
$(".modal").hide()
+1 -2
View File
@@ -47,5 +47,4 @@
= render 'projects'
:coffeescript
$ ->
$(".user-calendar").load("#{user_calendar_path}")
$(".user-calendar").load("#{user_calendar_path}")