26 lines
No EOL
796 B
JavaScript
26 lines
No EOL
796 B
JavaScript
var EgrDelete = (function () {
|
|
var fn = {};
|
|
|
|
fn.deleteMessage = function(obj, this_obj) {
|
|
var delete_message = $(document).find('.egr-outline .egr-element-delete').first();
|
|
fn.deleteCancel(obj, this_obj);
|
|
obj.find('.egr-actions').hide();
|
|
this_obj.closest('.egr-fieldset').addClass('egr-delete-active');
|
|
this_obj.closest('.egr-fieldset').append(delete_message.clone());
|
|
};
|
|
|
|
fn.deleteAction = function(obj, this_obj) {
|
|
var fieldsets = this_obj.closest('.egr-fieldsets');
|
|
this_obj.closest('.egr-fieldset').remove();
|
|
EgrSort.sort(obj);
|
|
EgrCount.trigger(obj, fieldsets);
|
|
EgrRender.render(obj);
|
|
};
|
|
|
|
fn.deleteCancel = function(obj, this_obj) {
|
|
obj.find('.egr-element-delete').remove();
|
|
obj.find('.egr-delete-active').removeClass('egr-delete-active');
|
|
};
|
|
|
|
return fn;
|
|
})(); |