# This is a manifest file that'll be compiled into application.js, which will include all the files # listed below. # # Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, # or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. # # It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the # compiled file. # # Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details # about supported directives. # #= require jquery #= require jquery_ujs #= require jquery.turbolinks #= require turbolinks #= require tinymce-jquery #= require modernizr #= require webshims/polyfiller #= require_tree . # Setup polyfills, so that older browsers can also take advanage of html5! #$.webshims.setOptions('basePath', '/assets/webshims/shims/') $.webshims.setOptions('basePath', '/webshims/shims/') $.webshims.polyfill('forms forms-ext') $(document).on 'page:fetch submit', -> $('em#loading').fadeIn('slow') $(document).on 'page:receive', -> $('em#loading').fadeOut('slow') $(document).on 'page:load', -> # Reload polyfill when turbolinks loads a new page $(this).updatePolyfill() $(document).on 'page:receive', -> # Delete existing tinymce editors, very important in the turbolinks context! tinymce.remove() $(document).ready -> tinyMCE.init selector: 'textarea', menubar : false, schema: 'html5', 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'