diff --git a/src/new/assets/backend/dashboard/dashboard.js b/src/new/assets/backend/dashboard/dashboard.js
index ed6672f61..30437e1a7 100755
--- a/src/new/assets/backend/dashboard/dashboard.js
+++ b/src/new/assets/backend/dashboard/dashboard.js
@@ -10,7 +10,7 @@ window.bs5Utils = new Bs5Utils()
//require('./js/tether.min');
//require('./js/dropzone');
-//require('./js/summernote/mediabundle.plugin');
+
//import 'multiselect-two-sides'
//require('bootstrap-toggle/js/bootstrap-toggle.min');
import ace from 'brace'
@@ -20,9 +20,10 @@ import 'brace/mode/xml'
import 'brace/theme/monokai'
import 'brace/ext/searchbox'
import * as bootstrap from 'bootstrap'
-import 'summernote'
+import 'summernote/dist/summernote-lite.js'
//window.Dropzone = './js/dropzone';
+import './js/summernote/mediabundle.plugin.js'
import { init } from './js/init.js';
import { ajaxModal } from './js/tools/ajaxModal.js'
@@ -42,7 +43,6 @@ window.psc.init();
import 'bootstrap/dist/css/bootstrap.min.css';
import './less/base.scss';
import 'summernote/dist/summernote-lite.min.css';
-//import 'multiselect/css/multi-select.css';
$(function() {
@@ -89,12 +89,12 @@ $(function() {
// go to the latest tab, if it exists:
var lastTab = localStorage.getItem('lastTab');
- if (lastTab) {
+ if (lastTab && $('[href="' + lastTab + '"]').length > 0) {
bootstrap.Tab.getInstance('[href="' + lastTab + '"]').show();
}
var lastTabDoc = localStorage.getItem('lastTabDoc');
- if (lastTabDoc) {
+ if (lastTabDoc && $('[href="' + lastTabDoc + '"]').length > 0) {
bootstrap.Tab.getInstance('[href="' + lastTabDoc + '"]').show();
}
@@ -134,7 +134,7 @@ $(function() {
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']],
['table', ['table']],
- ['insert', ['link', 'hr']],
+ ['insert', ['link', 'hr', 'image']],
['view', ['fullscreen', 'codeview']],
['help', ['help']],
['media', ['media']]
diff --git a/src/new/assets/backend/dashboard/js/summernote/mediabundle.plugin.js b/src/new/assets/backend/dashboard/js/summernote/mediabundle.plugin.js
index c5303aff2..fe24e1335 100755
--- a/src/new/assets/backend/dashboard/js/summernote/mediabundle.plugin.js
+++ b/src/new/assets/backend/dashboard/js/summernote/mediabundle.plugin.js
@@ -1,37 +1,26 @@
-(function (factory) {
- /* global define */
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module.
- define(['jquery'], factory);
- } else {
- // Browser globals: jQuery
- factory(window.jQuery);
- }
-}(function ($){
- $.extend($.summernote.plugins, {
- 'media': function(context) {
- var self = this;
+import $ from 'jquery'
+$.extend($.summernote.plugins, {
+ 'media': function(context) {
+ var self = this;
- // ui has renders to build ui elements.
- // - you can create a button with `ui.button`
- var ui = $.summernote.ui;
+ // ui has renders to build ui elements.
+ // - you can create a button with `ui.button`
+ var ui = $.summernote.ui;
- // add hello button
- context.memo('button.media', function() {
- // create button
- var button = ui.button({
- contents: ' Media',
- tooltip: 'Media',
- click: function() {
- mediaBundleBrowser(context.$note.attr('id'));
- },
- });
-
- // create jQuery object from button instance.
- var $media = button.render();
- return $media;
+ // add hello button
+ context.memo('button.media', function() {
+ // create button
+ var button = ui.button({
+ contents: ' Media',
+ click: function() {
+ mediaBundleBrowser(context.$note.attr('id'));
+ },
});
- }
- });
-}));
\ No newline at end of file
+ // create jQuery object from button instance.
+ var $media = button.render();
+ return $media;
+ });
+ }
+});
+
diff --git a/src/new/assets/backend/dashboard/js/tools/mediaChooser.js b/src/new/assets/backend/dashboard/js/tools/mediaChooser.js
index 95806484e..060aadc1f 100755
--- a/src/new/assets/backend/dashboard/js/tools/mediaChooser.js
+++ b/src/new/assets/backend/dashboard/js/tools/mediaChooser.js
@@ -65,10 +65,10 @@ export class mediaChooser {
replaceUrl = $this.closest('.thumbnail-wrapper').data('replace-url');
// Store values
- itemUrl = path;
- itemId = id;
- itemTitle = title;
- itemThumbPath = thumbPath;
+ var itemUrl = path;
+ var itemId = id;
+ var itemTitle = title;
+ var itemThumbPath = thumbPath;
// Save
if (!cke) {
diff --git a/src/new/importmap.php b/src/new/importmap.php
index 86c9a42b8..86d8cd86e 100644
--- a/src/new/importmap.php
+++ b/src/new/importmap.php
@@ -97,7 +97,7 @@ return [
'version' => '2.2.2',
'type' => 'css',
],
- 'summernote' => [
+ 'summernote/dist/summernote-lite.js' => [
'version' => '0.9.1',
],
];
diff --git a/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig b/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig
index c3d5b5ee3..c9449f4bc 100755
--- a/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig
+++ b/src/new/src/PSC/Shop/MediaBundle/Resources/views/backend/folder/show.html.twig
@@ -180,7 +180,8 @@
{% endblock %}
{% block scripts %}
-
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/src/new/src/PSC/Shop/ProductBundle/Resources/views/backend/product/edit/edit.html.twig b/src/new/src/PSC/Shop/ProductBundle/Resources/views/backend/product/edit/edit.html.twig
index ed23c5d52..99dd92830 100755
--- a/src/new/src/PSC/Shop/ProductBundle/Resources/views/backend/product/edit/edit.html.twig
+++ b/src/new/src/PSC/Shop/ProductBundle/Resources/views/backend/product/edit/edit.html.twig
@@ -1105,8 +1105,8 @@ a[href^="#formlayouter"] {display:none;}
{% block javascripts %}
{{ parent() }}
-