]> _ Git - cubist_cms-back.git/commitdiff
wip #6693
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 2 Feb 2024 16:45:18 +0000 (17:45 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 2 Feb 2024 16:45:18 +0000 (17:45 +0100)
src/app/Magic/Fields/GrapePageBuilder.php [deleted file]
src/app/Magic/Fields/GrapesPageBuilder.php [new file with mode: 0644]
src/resources/views/fields/pagebuilder-grapejs.blade.php [deleted file]
src/resources/views/fields/pagebuilder-grapesjs.blade.php [new file with mode: 0644]

diff --git a/src/app/Magic/Fields/GrapePageBuilder.php b/src/app/Magic/Fields/GrapePageBuilder.php
deleted file mode 100644 (file)
index bb391d9..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-namespace Cubist\Backpack\Magic\Fields;
-
-use Cubist\Backpack\CubistBackpackServiceProvider;
-
-class GrapePageBuilder extends Textarea
-{
-    protected $_adminType = 'pagebuilder-grapejs';
-    protected $_viewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::fields';
-}
diff --git a/src/app/Magic/Fields/GrapesPageBuilder.php b/src/app/Magic/Fields/GrapesPageBuilder.php
new file mode 100644 (file)
index 0000000..df6ae8a
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+
+namespace Cubist\Backpack\Magic\Fields;
+
+use Cubist\Backpack\CubistBackpackServiceProvider;
+
+class GrapesPageBuilder extends Textarea
+{
+    protected $_adminType = 'pagebuilder-grapesjs';
+    protected $_viewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::fields';
+}
diff --git a/src/resources/views/fields/pagebuilder-grapejs.blade.php b/src/resources/views/fields/pagebuilder-grapejs.blade.php
deleted file mode 100644 (file)
index ae7f809..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-@php
-
-    @endphp
-
-    <!-- grapejs input -->
-@include('crud::fields.inc.wrapper_start')
-<label>{!! $field['label'] !!}</label>
-@include('crud::fields.inc.translatable_icon')
-
-@push('crud_fields_styles')
-    @basset('https://unpkg.com/grapesjs/dist/css/grapes.min.css')
-@endpush
-
-@push('crud_fields_scripts')
-    @basset('https://unpkg.com/grapesjs')
-@endpush
-
-<div class="grapejs"></div>
-
-@bassetBlock('cubist/grapejs-field.js')
-<script>
-    jQuery(document).ready(function ($) {
-        $(document).on('cubist.bunchmultiple.added', function () {
-            initUntriggeredGrapeJS($);
-        });
-        initUntriggeredGrapeJS($);
-    });
-
-    function initUntriggeredGrapeJS($) {
-        // trigger select2 for each untriggered select2 box
-        $('.grapejs:not(.grapejs-init)').each(function (i, obj) {
-            let id = 'gjs-' + (Math.round(Math.random() * 10000000));
-            $(obj).attr('id', id);
-
-            if ($(obj).closest('.item.sample').length > 0) {
-                return;
-            }
-            $(obj).addClass('grapejs-init');
-            let e = grapesjs.init({
-                container: '#' + id,
-                components: '<div class="txt-red">Hello world!</div>',
-                style: '.txt-red{color: red}',
-            });
-            $(obj).data('grapejs', e);
-        });
-    }
-</script>
-@endBassetBlock
-
-
-{{-- HINT --}}
-@if (isset($field['hint']))
-    <p class="help-block">{!! $field['hint'] !!}</p>
-@endif
-@include('crud::fields.inc.wrapper_end')
diff --git a/src/resources/views/fields/pagebuilder-grapesjs.blade.php b/src/resources/views/fields/pagebuilder-grapesjs.blade.php
new file mode 100644 (file)
index 0000000..ec1c467
--- /dev/null
@@ -0,0 +1,49 @@
+@include('crud::fields.inc.wrapper_start')
+<label>{!! $field['label'] !!}</label>
+@include('crud::fields.inc.translatable_icon')
+
+@push('crud_fields_styles')
+    @basset('https://unpkg.com/grapesjs/dist/css/grapes.min.css')
+@endpush
+
+@push('crud_fields_scripts')
+    @basset('https://unpkg.com/grapesjs/dist/grapes.min.js')
+    @bassetBlock('cubist/grapesjs-field.js')
+    <script>
+        jQuery(document).ready(function ($) {
+            $(document).on('cubist.bunchmultiple.added', function () {
+                initUntriggeredGrapesJS($);
+            });
+            initUntriggeredGrapesJS($);
+        });
+
+        function initUntriggeredGrapesJS($) {
+            // trigger select2 for each untriggered select2 box
+            $('.grapesjs:not(.grapesjs-init)').each(function (i, obj) {
+                let id = 'gjs-' + (Math.round(Math.random() * 10000000));
+                $(obj).attr('id', id);
+
+                if ($(obj).closest('.item.sample').length > 0) {
+                    return;
+                }
+                $(obj).addClass('grapesjs-init');
+                let e = grapesjs.init({
+                    container: '#' + id,
+                    components: '<div class="txt-red">Hello world!</div>',
+                    style: '.txt-red{color: red}',
+                });
+                $(obj).data('grapesjs', e);
+            });
+        }
+    </script>
+    @endBassetBlock
+@endpush
+
+<div class="grapesjs"></div>
+
+
+{{-- HINT --}}
+@if (isset($field['hint']))
+    <p class="help-block">{!! $field['hint'] !!}</p>
+@endif
+@include('crud::fields.inc.wrapper_end')