diff -r 67f3a24a7c01 -r fa8035885814 client/js/renderer/noderevertbutton.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/js/renderer/noderevertbutton.js Mon May 05 17:43:37 2014 +0200 @@ -0,0 +1,34 @@ +"use strict"; + +define(['jquery', 'underscore', 'requtils', 'renderer/nodebutton'], function ($, _, requtils, NodeButton) { + + var Utils = requtils.getUtils(); + + /* NodeRevertButton Begin */ + + //var NodeRevertButton = Renderer.NodeRevertButton = Utils.inherit(Renderer._NodeButton); + var NodeRevertButton = Utils.inherit(NodeButton); + + _(NodeRevertButton.prototype).extend({ + _init: function() { + this.type = "Node-revert-button"; + this.lastSectorInner = 0; + this.startAngle = -135; + this.endAngle = 135; + this.imageName = "revert"; + this.text = "Cancel deletion"; + }, + mouseup: function() { + this.renderer.click_target = null; + this.renderer.is_dragging = false; + if (this.renderer.isEditable()) { + this.source_representation.model.unset("delete_scheduled"); + } + } + }); + + /* NodeRevertButton End */ + + return NodeRevertButton; + +});