You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.4 KiB
31 lines
1.4 KiB
(function ($) {
|
|
$(document).ready(function(){
|
|
/*
|
|
* Admin inline support
|
|
* - this is very finicky at the moment and not ideal. It will be much easier
|
|
* once custom events are triggered on add/remove of dynamic inlines
|
|
* https://code.djangoproject.com/ticket/15760
|
|
*/
|
|
$('.add-row a, .grp-add-handler').click(function(){
|
|
$(".inline-related:not(.empty-form) fieldset .form-row textarea.wmd-input").each(function(idx, el){
|
|
DjangoPagedown.createEditor(el);
|
|
|
|
// Hack 1! Remove second image bar - this seems to be due to the django
|
|
// admin javascript copying the form fromt he first field which
|
|
// means that Pagedown has already rendered the image bar once
|
|
var button_bar = $(this).parents(".wmd-panel").find(".wmd-button-row");
|
|
if ( button_bar.length > 1 ) {
|
|
button_bar[0].remove();
|
|
}
|
|
|
|
// Hack 2! There are no add or remove events triggered by the django
|
|
// so this is workaround to remove Pagedown on removal of inline
|
|
var container = $(this).parents(".inline-related");
|
|
$(container).find(".inline-deletelink").click(function(){
|
|
DjangoPagedown.destroyEditor(el);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
})(django.jQuery);
|