Fix inserting multiple media files via clipboard
[GitHub/WoltLab/WCF.git] / ts / WoltLabSuite / Core / Acp / Ui / CodeMirror / Media.ts
index 5559b12a1cffe3615d9d3ff6e44e6e0b3e439398..48e439de9a1ee8308568a4070510a82776160692 100644 (file)
@@ -17,11 +17,16 @@ class AcpUiCodeMirrorMedia {
     });
   }
 
-  protected insert(mediaList: Map<number, Media>, insertType: MediaInsertType, thumbnailSize: string): void {
+  protected insert(mediaList: Map<number, Media>, insertType: MediaInsertType, thumbnailSize?: string): void {
     switch (insertType) {
       case MediaInsertType.Separate: {
+        let sizeArgument = "";
+        if (thumbnailSize) {
+          sizeArgument = ` size="${thumbnailSize}"`;
+        }
+
         const content = Array.from(mediaList.values())
-          .map((item) => `{{ media="${item.mediaID}" size="${thumbnailSize}" }}`)
+          .map((item) => `{{ media="${item.mediaID}"${sizeArgument} }}`)
           .join("");
 
         (this.element as any).codemirror.replaceSelection(content);