import tinymce from 'tinymce/tinymce';
import 'tinymce/themes/modern/theme';
import 'tinymce/plugins/link';
import 'tinymce/plugins/autolink';
import 'tinymce/plugins/image';
import 'tinymce/plugins/lists';

import 'tinymce-i18n/langs/fr_FR';

require.context(
  'file-loader?name=[path][name].[ext]&context=node_modules/tinymce!tinymce/skins',
  true,
  /.*/
);

const onLoad = function() {
  tinymce.init({
    selector: 'textarea.richeditorwidget',
    plugins: 'link autolink image lists',
    toolbar: 'bold italic | formatselect | link image | bullist numlist',
    menubar: false,
    statusbar: false,
    language: 'fr_FR',
    block_formats: 'Paragraphe=p;Titre=h2;Sous-titre=h3;Petit titre=h4',
    skin_url: (process.env.NODE_ENV === 'production' ? '' : 'http://agir.local:3000') + '/static/components/skins/lightgray'
  });
};

document.addEventListener("turbolinks:load", onLoad);

@@ -361,38 +361,8 @@
 );%0A%0A
-const onLoad = function() %7B%0A  
 tiny
@@ -372,18 +372,16 @@
 .init(%7B%0A
-  
   select
@@ -413,18 +413,16 @@
 idget',%0A
-  
   plugin
@@ -453,18 +453,16 @@
 lists',%0A
-  
   toolba
@@ -525,18 +525,16 @@
 mlist',%0A
-  
   menuba
@@ -543,18 +543,16 @@
  false,%0A
-  
   status
@@ -563,18 +563,16 @@
  false,%0A
-  
   langua
@@ -584,18 +584,16 @@
 fr_FR',%0A
-  
   block_
@@ -655,18 +655,16 @@
 re=h4',%0A
-  
   skin_u
@@ -782,68 +782,8 @@
 ay'%0A
-  
 %7D);%0A
-%7D;%0A%0Adocument.addEventListener(%22turbolinks:load%22, onLoad);%0A

initialise RichEditor sans turbolinks:load