From 0f8aa7514ffcb8d33dbdbac0c9e224ab01f3c811 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20Hermida?= Date: Mon, 25 Jun 2018 15:01:19 +0200 Subject: [PATCH] Debounce load US's --- app/coffee/modules/events.coffee | 2 +- app/coffee/modules/kanban/main.coffee | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/coffee/modules/events.coffee b/app/coffee/modules/events.coffee index b2218d84..f0c45553 100644 --- a/app/coffee/modules/events.coffee +++ b/app/coffee/modules/events.coffee @@ -204,7 +204,7 @@ class EventsService subscription = { scope: scope, routingKey: routingKey, - callback: _.debounce(callback, 500, {"leading": true, "trailing": false}) + callback: callback } message = { diff --git a/app/coffee/modules/kanban/main.coffee b/app/coffee/modules/kanban/main.coffee index da1ca14b..dbca122c 100644 --- a/app/coffee/modules/kanban/main.coffee +++ b/app/coffee/modules/kanban/main.coffee @@ -31,6 +31,7 @@ bindOnce = @.taiga.bindOnce groupBy = @.taiga.groupBy timeout = @.taiga.timeout bindMethods = @.taiga.bindMethods +debounceLeading = @.taiga.debounceLeading module = angular.module("taigaKanban") @@ -342,8 +343,8 @@ class KanbanController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi initializeSubscription: -> routingKey1 = "changes.project.#{@scope.projectId}.userstories" - @events.subscribe @scope, routingKey1, (message) => - @.loadUserstories() + @events.subscribe @scope, routingKey1, debounceLeading(300, (message) => + @.loadUserstories()) loadInitialData: -> project = @.loadProject()