Fixes for rails 8 support
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#= require ace/mode-handlebars
|
||||
#= require ace/mode-yaml
|
||||
#= require ace/mode-haml
|
||||
#= require ace/mode-slim
|
||||
# require tinymce-jquery
|
||||
# require tinymce
|
||||
#= require pickadate/picker
|
||||
|
||||
@@ -2,7 +2,7 @@ class HtmlEdit
|
||||
setup: ->
|
||||
#ACE
|
||||
locale_field = $('#page_locale')
|
||||
$('.html-content').each (i, el)->
|
||||
$('.html-content').each (i, el) ->
|
||||
text_field = $(el)
|
||||
template_field = $("##{text_field.attr('id')}_template")
|
||||
ace_div = $('<div></div>').addClass('ace-div')
|
||||
@@ -13,9 +13,10 @@ class HtmlEdit
|
||||
editor = ace.edit(ace_div.get(0))
|
||||
editor.setTheme 'ace/theme/monokai'
|
||||
if template_field.length
|
||||
text_field.before '<a href="https://emblemjs.com/" target="_blank">This is a template language. For reference, visit: emblemjs.com</a>'
|
||||
editor.setValue template_field.val(), -1
|
||||
editor.getSession().setMode 'ace/mode/haml'
|
||||
console.log "Editing haml"
|
||||
editor.getSession().setMode 'ace/mode/slim'
|
||||
console.log "Editing Emblem using Slim mode for ACE editor"
|
||||
else
|
||||
editor.setValue text_field.val(), -1
|
||||
editor.getSession().setMode 'ace/mode/handlebars'
|
||||
@@ -33,6 +34,9 @@ class HtmlEdit
|
||||
result_value = template(template_vars)
|
||||
template_field.val value
|
||||
text_field.val result_value
|
||||
console.log "Succesfull conversion of template to HTML"
|
||||
catch error
|
||||
console.log error.message
|
||||
else
|
||||
text_field.val value
|
||||
editor.getSession().on 'change', rebuild_html
|
||||
|
||||
@@ -1,13 +1 @@
|
||||
<% cmtool = Cmtool::Engine.routes.url_helpers %>
|
||||
$ ->
|
||||
$('textarea.mceEditor, .editor_full').tinymce
|
||||
theme: 'modern'
|
||||
plugins: ['image', 'link', 'table', 'searchreplace', 'code']
|
||||
language: tinymce_language
|
||||
image_list: '<%= cmtool.images_path(format: :js) %>'
|
||||
relative_urls: false
|
||||
removed_menuitems: 'newdocument'
|
||||
apply_source_formatting: true
|
||||
$('.editor_basic').tinymce
|
||||
theme: 'modern'
|
||||
language: tinymce_language
|
||||
|
||||
@@ -8,7 +8,7 @@ html lang="en"
|
||||
link href="/favicon.ico" rel="shortcut icon"
|
||||
= csrf_meta_tags
|
||||
javascript:
|
||||
var tinymce_language = '#{I18n.locale}';
|
||||
var i18n_language = '#{I18n.locale}';
|
||||
|
||||
/! Le HTML5 shim, for IE6-8 support of HTML elements
|
||||
/[if lt IE 9]
|
||||
|
||||
Reference in New Issue
Block a user