UNPKG

postit-js-core

Version:

[![Netlify Status](https://api.netlify.com/api/v1/badges/72130b1d-f56b-473e-8f3b-50a5af916e64/deploy-status)](https://app.netlify.com/sites/postit-js-demo/deploys) ![Build Status](https://github.com/pinussilvestrus/postit-js/workflows/ci/badge.svg)

37 lines (29 loc) 685 B
export default function IdClaimHandler(moddle) { this._moddle = moddle; } IdClaimHandler.$inject = [ 'moddle' ]; IdClaimHandler.prototype.execute = function(context) { var ids = this._moddle.ids, id = context.id, element = context.element, claiming = context.claiming; if (claiming) { ids.claim(id, element); } else { ids.unclaim(id); } }; /** * Command revert implementation. */ IdClaimHandler.prototype.revert = function(context) { var ids = this._moddle.ids, id = context.id, element = context.element, claiming = context.claiming; if (claiming) { ids.unclaim(id); } else { ids.claim(id, element); } };