Reveal the attachments tab when uploading by dropping files
authorAlexander Ebert <ebert@woltlab.com>
Wed, 25 Sep 2024 13:24:07 +0000 (15:24 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Wed, 25 Sep 2024 13:24:07 +0000 (15:24 +0200)
Fixes #5988

ts/WoltLabSuite/Core/Component/Attachment/List.ts
wcfsetup/install/files/js/WoltLabSuite/Core/Component/Attachment/List.js

index 147584cf0fbb62a55fbd91d563685b27b65e7e36..5cd9751b2d2185d2d9aa9e07f8043adaea57d8f9 100644 (file)
@@ -48,6 +48,13 @@ export function setup(editorId: string): void {
         detail: payload,
       });
       uploadButton.dispatchEvent(event);
+
+      const messageTabMenu = document.querySelector(`.messageTabMenu[data-wysiwyg-container-id="${editorId}"]`);
+      if (messageTabMenu === null) {
+        return;
+      }
+
+      window.jQuery(messageTabMenu).messageTabMenu("showTab", "attachments");
     })
     .collectMetaData((payload) => {
       let context: Context | undefined = undefined;
index 39033cc922da7f4bade54632a68b467118e4aa5f..700b6c9eba925f60aa24d36e277fc621f4540a7b 100644 (file)
@@ -37,6 +37,11 @@ define(["require", "exports", "./Entry", "../Ckeditor/Event"], function (require
                 detail: payload,
             });
             uploadButton.dispatchEvent(event);
+            const messageTabMenu = document.querySelector(`.messageTabMenu[data-wysiwyg-container-id="${editorId}"]`);
+            if (messageTabMenu === null) {
+                return;
+            }
+            window.jQuery(messageTabMenu).messageTabMenu("showTab", "attachments");
         })
             .collectMetaData((payload) => {
             let context = undefined;