Display of the replace button only if one file can be uploaded
authorCyperghost <olaf_schmitz_1@t-online.de>
Thu, 20 Jun 2024 09:16:19 +0000 (11:16 +0200)
committerCyperghost <olaf_schmitz_1@t-online.de>
Thu, 20 Jun 2024 09:16:19 +0000 (11:16 +0200)
ts/WoltLabSuite/Core/Form/Builder/Field/Controller/FileProcessor.ts
wcfsetup/install/files/js/WoltLabSuite/Core/Form/Builder/Field/Controller/FileProcessor.js

index 7a975b77e3778d690abfcf92d8e57268e725bda1..2aa0c626f1bf0125a353789d8d073320074d3be1 100644 (file)
@@ -53,7 +53,10 @@ export class FileProcessor {
     buttons.classList.add(this.classPrefix + "buttons");
 
     this.addDeleteButton(element, buttons);
-    this.addReplaceButton(element, buttons);
+
+    if (this.#singleFileUpload) {
+      this.addReplaceButton(element, buttons);
+    }
 
     element.parentElement!.append(buttons);
   }
index 4e515588889973836921bed0d6c2558260cdcb4f..3ae8036e29fd2835d9eee886bfc4212cbd2f248f 100644 (file)
@@ -44,7 +44,9 @@ define(["require", "exports", "WoltLabSuite/Core/Language", "WoltLabSuite/Core/A
             buttons.classList.add("buttonList");
             buttons.classList.add(this.classPrefix + "buttons");
             this.addDeleteButton(element, buttons);
-            this.addReplaceButton(element, buttons);
+            if (this.#singleFileUpload) {
+                this.addReplaceButton(element, buttons);
+            }
             element.parentElement.append(buttons);
         }
         #markElementUploadHasFailed(container, element, reason) {