Files
penracourses/static/filer/js/addons/widget.js
T
Ross 3367328d94 .
2021-07-26 10:48:08 +01:00

36 lines
1.2 KiB
JavaScript

'use strict';
/* global django */
// as of Django 2.x we need to check where jQuery is
var djQuery = window.$;
if (django.jQuery) {
djQuery = django.jQuery;
}
djQuery(function ($) {
var filer_clear = function () {
var clearer = $(this);
var container = clearer.closest('.filerFile');
var input = container.find(':input');
var thumbnail = container.find('.thumbnail_img');
var description = container.find('.description_text');
var addImageButton = container.find('.lookup');
var dropzoneMessage = container.siblings('.dz-message');
var hiddenClass = 'hidden';
clearer.addClass(hiddenClass);
input.val('');
thumbnail.addClass(hiddenClass);
thumbnail.parent('a').removeAttr('href');
addImageButton.removeClass('related-lookup-change');
dropzoneMessage.removeClass(hiddenClass);
description.empty();
};
$('.filerFile .vForeignKeyRawIdAdminField').attr('type', 'hidden');
//if this file is included multiple time, we ensure that filer_clear is attached only once.
$(document).off('click.filer', '.filerFile .filerClearer', filer_clear)
.on('click.filer', '.filerFile .filerClearer', filer_clear);
});