2013-12-29 00:23:08 +01:00
|
|
|
$(document).ready ->
|
2014-08-16 11:19:27 +02:00
|
|
|
# Setup the graphical editor for event's description
|
2014-07-18 01:24:55 +02:00
|
|
|
tinyMCE.init
|
|
|
|
selector: 'textarea#event_description',
|
|
|
|
menubar : false,
|
|
|
|
schema: 'html5',
|
2014-07-20 22:55:26 +02:00
|
|
|
entity_encoding : 'raw',
|
2014-07-18 01:24:55 +02:00
|
|
|
add_unload_trigger: true,
|
|
|
|
browser_spellcheck: true,
|
|
|
|
toolbar: [
|
|
|
|
' bold italic strikethrough
|
|
|
|
| bullist numlist outdent indent
|
|
|
|
| alignleft aligncenter alignright alignjustify
|
|
|
|
| link media insertdatetime charmap table
|
|
|
|
| undo redo
|
|
|
|
| searchreplace
|
|
|
|
| code visualblocks preview fullscreen'
|
|
|
|
],
|
|
|
|
plugins: 'lists, advlist, autolink, link, charmap, paste, print, preview,
|
|
|
|
table, fullscreen, searchreplace, media, insertdatetime, visualblocks,
|
|
|
|
visualchars, wordcount, contextmenu, code'
|
|
|
|
|
2014-08-16 11:19:27 +02:00
|
|
|
# Manage event tags edition
|
|
|
|
$('#event_tags').each ->
|
|
|
|
elt = $(this)
|
|
|
|
$.ajax
|
|
|
|
url: '/tags.json'
|
|
|
|
.done (data) ->
|
|
|
|
tags = jQuery.map data, (n) -> n[0]
|
|
|
|
|
|
|
|
elt.select2 tags: tags, separator: [' '], tokenSeparators: [' ']
|
|
|
|
|
2014-07-18 01:24:55 +02:00
|
|
|
$(document).on 'page:receive', ->
|
|
|
|
# Delete existing tinymce editors, very important in the turbolinks context!
|
|
|
|
tinymce.remove()
|