Prevent multiple `.collapse-toggle` button.

master
Fabio Caccamo 2023-05-29 13:13:28 +02:00
parent 7a0e63e986
commit 7c4793c9b6
1 changed files with 4 additions and 1 deletions

View File

@ -20,8 +20,11 @@ if (typeof(django) !== 'undefined' && typeof(django.jQuery) !== 'undefined')
var collapseToggleText = (fieldsetCollapsed ? gettext('Show') : gettext('Hide')); var collapseToggleText = (fieldsetCollapsed ? gettext('Show') : gettext('Hide'));
var collapseToggleHTML = ' (<a class="collapse-toggle" href="#">' + collapseToggleText + '</a>)'; var collapseToggleHTML = ' (<a class="collapse-toggle" href="#">' + collapseToggleText + '</a>)';
var headerEl = fieldsetEl.find('> h2,> h3'); var headerEl = fieldsetEl.find('> h2,> h3');
if (headerEl.find(".collapse-toggle").length === 0) {
// don't add collapse toggle button if already present
headerEl.append(collapseToggleHTML); headerEl.append(collapseToggleHTML);
} }
}
var stackedInlinesOptionSel = '.admin-interface.collapsible-stacked-inlines'; var stackedInlinesOptionSel = '.admin-interface.collapsible-stacked-inlines';
var stackedInlinesSel = stackedInlinesOptionSel + ' .inline-group[data-inline-type="stacked"]'; var stackedInlinesSel = stackedInlinesOptionSel + ' .inline-group[data-inline-type="stacked"]';