UNPKG

cmmn-js

Version:
29 lines (17 loc) 684 B
'use strict'; var forEach = require('min-dash').forEach; var inherits = require('inherits'); var CommandInterceptor = require('diagram-js/lib/command/CommandInterceptor').default; function UnclaimIdBehavior(eventBus, modeling) { CommandInterceptor.call(this, eventBus); this.preExecute('elements.delete', function(event) { var context = event.context, elements = context.elements; forEach(elements, function(element) { modeling.unclaimId(element.businessObject.id, element.businessObject); }); }); } inherits(UnclaimIdBehavior, CommandInterceptor); UnclaimIdBehavior.$inject = [ 'eventBus', 'modeling' ]; module.exports = UnclaimIdBehavior;