From 6a5532a2589463de93cc96ce6b71a7af94d39d9b Mon Sep 17 00:00:00 2001
From: Angie Byron <webchick@24967.no-reply.drupal.org>
Date: Wed, 13 Jan 2010 23:13:18 +0000
Subject: [PATCH] #683128 by aspilicious: Fixed Multiple 'add to shortcut'
 links appearing when adding fields.

---
 modules/overlay/overlay-parent.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/modules/overlay/overlay-parent.js b/modules/overlay/overlay-parent.js
index 93c82b737e0e..43ab8f7f422a 100644
--- a/modules/overlay/overlay-parent.js
+++ b/modules/overlay/overlay-parent.js
@@ -417,6 +417,8 @@ Drupal.overlay.bindChild = function (iframeWindow, isClosing) {
   // Add a title attribute to the iframe for accessibility.
   self.$iframe.attr('title', Drupal.t('@title dialog', { '@title': iframeTitle }));
 
+  // Remove any existing shortcut button markup in the title section.
+  self.$dialogTitlebar.find('.add-or-remove-shortcuts').remove();
   // If the shortcut add/delete button exists, move it to the dialog title.
   var $addToShortcuts = self.$iframeWindow('.add-or-remove-shortcuts');
   if ($addToShortcuts.length) {
@@ -428,6 +430,8 @@ Drupal.overlay.bindChild = function (iframeWindow, isClosing) {
     self.$dialogTitlebar.find('.ui-dialog-title').after($addToShortcuts);
   }
 
+  // Remove any existing tabs in the title section.
+  self.$dialogTitlebar.find('ul').remove();
   // If there are tabs in the page, move them to the titlebar.
   var $tabs = self.$iframeWindow('ul.primary');
   if ($tabs.length) {
-- 
GitLab