From 99c156de94dfcf2edbc546172938bd49a96a9711 Mon Sep 17 00:00:00 2001 From: Luka Murn Date: Wed, 12 Sep 2018 15:28:21 +0200 Subject: [PATCH] Fix (hopefully) the TinyMCE files from being cached Closes SCI-2717. --- Gemfile | 5 ++++- app/assets/javascripts/sitewide/tiny_mce.js.erb | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 881bcefca..dfd12a3d4 100644 --- a/Gemfile +++ b/Gemfile @@ -82,7 +82,10 @@ gem 'devise-async', gem 'discard', '~> 1.0' gem 'ruby-graphviz', '~> 1.2' # Graphviz for rails -gem 'tinymce-rails', '~> 4.7.13' # Rich text editor +gem 'tinymce-rails', '~> 4.7.13' # Rich text editor - SEE BELOW +# Any time you update tinymce-rails Gem, also update the cache_suffix parameter in +# sitewide/tiny_mce.js - to prevent browsers from loading old, cached .js +# TinyMCE files which might cause errors gem 'base62' # Used for smart annotations gem 'newrelic_rpm' diff --git a/app/assets/javascripts/sitewide/tiny_mce.js.erb b/app/assets/javascripts/sitewide/tiny_mce.js.erb index 482238245..51e13a70f 100644 --- a/app/assets/javascripts/sitewide/tiny_mce.js.erb +++ b/app/assets/javascripts/sitewide/tiny_mce.js.erb @@ -18,6 +18,7 @@ var TinyMCE = (function() { init : function() { if (typeof tinyMCE != 'undefined') { tinyMCE.init({ + cache_suffix: '?v=4.7.13', selector: 'textarea.tinymce', toolbar: ["undo redo | insert | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link | forecolor backcolor | customimageuploader | codesample"], plugins: "autoresize,customimageuploader,link,advlist,codesample,autolink,lists,charmap,hr,anchor,searchreplace,wordcount,visualblocks,visualchars,insertdatetime,nonbreaking,save,contextmenu,directionality,paste,textcolor,colorpicker,textpattern",