@@ -561,14 +561,14 @@ var BLOECKS = (function($) {
561
561
562
562
var $this = $ ( this ) ;
563
563
564
- // Always show dropdown if we have any clipboard items
565
- if ( multiClipboard . length > 0 ) {
566
- showClipboardDropdown ( $this ) ;
564
+ // Check if we have any clipboard items
565
+ if ( multiClipboard . length === 0 ) {
566
+ showToast ( 'Zwischenablage ist leer' , 'warning' ) ;
567
567
return ;
568
568
}
569
569
570
- // No clipboard items - show error
571
- showToast ( 'Zwischenablage ist leer' , 'warning' ) ;
570
+ // Always show dropdown if we have clipboard items (user can also clear clipboard)
571
+ showClipboardDropdown ( $this ) ;
572
572
} ) ;
573
573
}
574
574
@@ -887,6 +887,20 @@ var BLOECKS = (function($) {
887
887
return ;
888
888
}
889
889
890
+ // If multi-clipboard is NOT enabled AND we have only one item, use simple paste
891
+ if ( ! isMultiClipboardEnabled && indexes . length === 1 ) {
892
+ var params = {
893
+ 'bloecks_target' : targetSlice ,
894
+ 'article_id' : articleId ,
895
+ 'clang' : clangId ,
896
+ 'ctype' : ctypeId
897
+ } ;
898
+
899
+ performCopyPasteAction ( 'paste' , params ) ;
900
+ return ;
901
+ }
902
+
903
+ // Use multi-paste for multiple items or when multi-clipboard is enabled
890
904
// Show loading toast
891
905
var loadingToastId = 'bloecks-multi-paste-' + Date . now ( ) ;
892
906
var loadingToast = showToastWithId ( 'Füge ' + indexes . length + ' Elemente ein...' , 'info' , 30000 , loadingToastId ) ;
0 commit comments