editor.blade.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <div class="{{$viewClass['form-group']}}">
  2. <label for="{{$id}}" class="{{$viewClass['label']}} control-label">{!! $label !!}</label>
  3. <div class="{{$viewClass['field']}}">
  4. @include('admin::form.error')
  5. <textarea class="form-control {{$class}}" id="{{$id}}" name="{{$name}}" placeholder="{{ $placeholder }}" {!! $attributes !!} >{{ $value }}</textarea>
  6. @include('admin::form.help-block')
  7. </div>
  8. </div>
  9. <script require="@tinymce">
  10. var opts = {!! $options !!};
  11. opts.selector = replaceNestedFormIndex(opts.selector);
  12. if (! opts.init_instance_callback) {
  13. opts.init_instance_callback = function (editor) {
  14. editor.on('Change', function(e) {
  15. var content = e.target.getContent();
  16. if (! content) {
  17. content = e.level.fragments;
  18. content = content.length && content.join('');
  19. }
  20. $(replaceNestedFormIndex('#{{ $id }}')).val(String(content).replace('<p><br data-mce-bogus="1"></p>', '').replace('<p><br></p>', ''));
  21. });
  22. }
  23. }
  24. tinymce.init(opts)
  25. </script>