app/assets/javascripts/smithy/editor.coffee in smithycms-0.6.5 vs app/assets/javascripts/smithy/editor.coffee in smithycms-0.6.6

- old
+ new

@@ -30,11 +30,13 @@ enableSnippets: true }) return editor create_ace_toolbar = (editor, assets_modal_url, pages_modal_url) -> - $toolbar = $("<ul class='nav ace-editor-toolbar'></ul>").insertBefore($(editor.container)) + $container = $(editor.container) + $container.closest('.form-wrapper').find('.ace-editor-toolbar').remove() + $toolbar = $("<ul class='nav ace-editor-toolbar'></ul>").insertBefore($container) heading_dropdown = $(" <li class='dropdown'> <a class='dropdown-toggle' data-toggle='dropdown' href='javascript:void(0)' role='button' aria-haspopup='true' aria-expanded='false'><i class='fa fa-header'></i><span class='caret'></span></a> <ul class='dropdown-menu'> </ul> @@ -48,20 +50,20 @@ ] actions = [ $("<a href='javascript:void(0);' data-command='bold'><i class='fa fa-bold'></i></a>"), $("<a href='javascript:void(0);' data-command='italic'><i class='fa fa-italic'></i></a>"), heading_dropdown, - $("<a href='javascript:void(0);'><i class='fa fa-link'></i></a>").click(-> open_link_selector(pages_modal_url, editor)) - $("<a href='javascript:void(0);'>Image</a>").click(-> open_asset_selector(assets_modal_url, editor)) + $("<a href='javascript:void(0);'><i class='fa fa-link'></i></a>").on('click', -> open_link_selector(pages_modal_url, editor)) + $("<a href='javascript:void(0);'>Image</a>").on('click', -> open_asset_selector(assets_modal_url, editor)) ] for $action in actions $toolbar.append($action) for $action in heading_actions $toolbar.find('ul').append($action) $toolbar.find('a').each -> if $(this).attr('data-command') - $(this).click(-> edit_selection(editor, $(this).attr('data-command'))) + $(this).on('click', -> edit_selection(editor, $(this).attr('data-command'))) $toolbar.find('> a, ul > a').wrap("<li></li>") open_asset_selector = (url, editor) -> open_modal url, 'asset_selector_modal', editor, -> $modal = $(this) @@ -147,8 +149,6 @@ when 'h4' session.insert({ row: current_row, column: 0 }, '#### ') editor.focus() $ -> - $('.ace_editor').each -> - return unless $(this).data('id') && $(this).data('type') && $(this).data('name') - ace_edit($(this).data('id'), $(this).data('type'), $(this).data('name')) + $('.ace_editor').smithy_editor()