diff options
Diffstat (limited to 'app/assets/javascripts/line_comments/observers/lines.js.coffee')
-rw-r--r-- | app/assets/javascripts/line_comments/observers/lines.js.coffee | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app/assets/javascripts/line_comments/observers/lines.js.coffee b/app/assets/javascripts/line_comments/observers/lines.js.coffee new file mode 100644 index 00000000000..b6556cc6cbb --- /dev/null +++ b/app/assets/javascripts/line_comments/observers/lines.js.coffee @@ -0,0 +1,16 @@ +@LinesObserver = do -> + ctrls = [] + return { + register: (controller) -> + ctrl = new controller + ctrl.onunload = -> + ctrls.splice ctrls.indexOf(ctrl), 1 + ctrls.push + insrance: ctrl + controller: controller + trigger: (resolved, noteId) -> + ctrls.map (c) -> + ctrl = new c.controller(resolved, noteId) + for i in ctrl + c.instance[i] = ctrl[i] + } |