From e017363ae1e13549cee9bcee9abf3783bccb98c6 Mon Sep 17 00:00:00 2001 From: cahrens Date: Fri, 4 Jan 2013 09:56:52 -0500 Subject: [PATCH] Tabs now showing. --- common/lib/xmodule/xmodule/js/src/problem/edit.coffee | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/common/lib/xmodule/xmodule/js/src/problem/edit.coffee b/common/lib/xmodule/xmodule/js/src/problem/edit.coffee index d7a52a0bac..13c25c649c 100644 --- a/common/lib/xmodule/xmodule/js/src/problem/edit.coffee +++ b/common/lib/xmodule/xmodule/js/src/problem/edit.coffee @@ -1,7 +1,7 @@ class @MarkdownEditingDescriptor extends XModule.Descriptor constructor: (element) -> -# $body.on('click', '.editor-tabs .tab', @changeEditor) - $('.editor-tabs .tab').bind 'click', (event) => @changeEditor(event) + $body.on('click', '.editor-tabs .tab', @changeEditor) + @xml_editor = CodeMirror.fromTextArea($(".xml-box", element)[0], { mode: "xml" lineNumbers: true @@ -20,10 +20,10 @@ class @MarkdownEditingDescriptor extends XModule.Descriptor onMarkdownEditorUpdate: -> console.log('update') - changeEditor: (e) -> + changeEditor: (e) => e.preventDefault(); $('.editor-tabs .current').removeClass('current') - $(this).addClass('current'); + $(e.currentTarget).addClass('current') if (@current_editor == @xml_editor) @setCurrentEditor(@markdown_editor) else @@ -53,6 +53,5 @@ class @MarkdownEditingDescriptor extends XModule.Descriptor $(@current_editor).focus(); save: -> -# TODO: make sure this gets unregistered correctly (changed how registration works) $body.off('click', '.editor-tabs .tab', @changeEditor) data: @xml_editor.getValue()