]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6562 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Dec 2023 09:23:20 +0000 (10:23 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Dec 2023 09:23:20 +0000 (10:23 +0100)
resources/linkeditor/js/linkeditor.links.js
resources/views/fluidbook_publication/link_editor.blade.php

index ca609b6db79cb3eb5d9d019b291897aacd8bbb4a..884c5c7ab390127f9cb3d5635d2e630c5ff32251 100644 (file)
@@ -292,6 +292,20 @@ LinkeditorLinks.prototype = {
                                 $this.paste();
                             },
                         };
+                        res.items.paste_on_left = {
+                            isHtmlName: true,
+                            name: TRANSLATIONS.paste_on_left,
+                            callback: function () {
+                                $this.paste('left');
+                            },
+                        };
+                        res.items.paste_on_right = {
+                            isHtmlName: true,
+                            name: TRANSLATIONS.paste_on_right,
+                            callback: function () {
+                                $this.paste('right');
+                            },
+                        };
                     }
                 }
                 if (hasSelection && !multiple) {
@@ -375,7 +389,11 @@ LinkeditorLinks.prototype = {
         var $this = this;
 
         let offset = {x: 0, y: 0};
-        if (frommouse !== undefined) {
+        if (frommouse === 'left') {
+            offset.x = -this.linkeditor.pw;
+        } else if (frommouse === 'right') {
+            offset.x = this.linkeditor.pw;
+        } else if (frommouse !== undefined) {
             // Base mouse position should be the start of context menu (and not the mouse position when we click on the Paste in place item menu)
             offset = this.linkeditor.globalToFluidbook(frommouse.x, frommouse.y, this.linkeditor.single);
 
index 4d01bcc3d2d75791e9480c769dfb485f3567a592..41d6873a30a521b15a949537cd6f74332536fb4b 100644 (file)
@@ -89,6 +89,8 @@
         'cut'=>__('Couper'),
         'paste_here'=>__('Coller ici'),
         'paste_in_place'=>__('Coller en place'),
+        'paste_on_left'=>__('Coller en décalant  vers la gauche'),
+        'paste_on_right'=>__('Coller en décalant vers la droite'),
         'cover_page_0'=>__('Recouvrir la page sans marge'),
         'cover_doublepage_0'=>__('Recouvrir la double-page sans marge'),
         'cover_page_1'=>__('Recouvrir la page avec une marge de :margin',['margin'=>'1px']),
         'click_to_copy_id'=>__('Cliquer pour copier l\'identifiant du lien'),
         'id_copied'=>__('Identifiant copié !'),
         'lock'=>__('Vérouiller'),
+        'fix_offset'=>__('Corriger décalage de page'),
     ];
 
     $rulers=!count($rulers)?'{}':json_encode($rulers);
         var DEPTH = @json($depths);
     </script>
     <script
-        src="/packages/linkeditor/js/linkeditor.js?v={{filemtime(public_path('packages/linkeditor/js/linkeditor.js'))}}"></script>
+            src="/packages/linkeditor/js/linkeditor.js?v={{filemtime(public_path('packages/linkeditor/js/linkeditor.js'))}}"></script>
 @endpush
 @push('linkeditor_styles')
     <script>window._skipAutoTriggers = true;</script>