diff --git a/app/assets/javascripts/markdown_editor.js b/app/assets/javascripts/markdown_editor.js index 7f6c62710..d8e34719f 100644 --- a/app/assets/javascripts/markdown_editor.js +++ b/app/assets/javascripts/markdown_editor.js @@ -22,8 +22,18 @@ }); editor = $(this); editor.on("input", function() { + var textarea, warning; + + textarea = editor.find("textarea")[0]; + warning = $(this).closest(".translatable-fields").find(".warning"); + App.MarkdownEditor.refresh_preview($(this), md); - $(".legislation-draft-versions-edit .warning").show(); + + if (textarea.value === textarea.defaultValue) { + warning.hide(); + } else { + warning.show(); + } }); editor.find("textarea").on("scroll", function() { editor.find(".markdown-preview").scrollTop($(this).scrollTop()); diff --git a/app/views/admin/legislation/draft_versions/_form.html.erb b/app/views/admin/legislation/draft_versions/_form.html.erb index 678f8862b..9298990cd 100644 --- a/app/views/admin/legislation/draft_versions/_form.html.erb +++ b/app/views/admin/legislation/draft_versions/_form.html.erb @@ -1,11 +1,18 @@ <%= render "shared/globalize_locales", resource: @draft_version %> -<%= translatable_form_for [:admin, @process, @draft_version], url: url do |f| %> +<%= translatable_form_for [:admin, @process, @draft_version], url: url, + html: { data: { markdown_changes_message: I18n.t("admin.legislation.draft_versions.edit.markdown_changes_message") }} do |f| %> <%= render "shared/errors", resource: @draft_version %>