From afd78febfb7a0ca18c9499acc87b9f029f13a35b Mon Sep 17 00:00:00 2001 From: kimth Date: Mon, 13 Aug 2012 19:07:44 -0400 Subject: [PATCH] Frontend queue polling doesn't render HTML until content changes --- common/lib/xmodule/xmodule/js/src/capa/display.coffee | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/common/lib/xmodule/xmodule/js/src/capa/display.coffee b/common/lib/xmodule/xmodule/js/src/capa/display.coffee index d61813ce58..6b39805d1a 100644 --- a/common/lib/xmodule/xmodule/js/src/capa/display.coffee +++ b/common/lib/xmodule/xmodule/js/src/capa/display.coffee @@ -39,13 +39,12 @@ class @Problem poll: => $.postWithPrefix "#{@url}/problem_get", (response) => - @el.html(response.html) - @executeProblemScripts () => - @setupInputTypes() - @bind() - - @queued_items = @$(".xqueue") + @queued_items = $(response.html).find(".xqueue") if @queued_items.length == 0 + @el.html(response.html) + @executeProblemScripts () => + @setupInputTypes() + @bind() delete window.queuePollerID else # TODO: Dynamically adjust timeout interval based on @queued_items.value