From: Vincent Vanwaelscappel Date: Fri, 23 Sep 2022 08:21:51 +0000 (+0200) Subject: wip #5467 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=24c385fc4a7e2cb3341ddd53aa0a9ecb0d703549;p=fluidbook-toolbox.git wip #5467 @0.5 --- diff --git a/resources/linkeditor/js/linkeditor.links.js b/resources/linkeditor/js/linkeditor.links.js index a8f025521..06bf97313 100644 --- a/resources/linkeditor/js/linkeditor.links.js +++ b/resources/linkeditor/js/linkeditor.links.js @@ -36,6 +36,12 @@ LinkeditorLinks.prototype = { return false; }); + key('ctrl+a', function () { + $this.selectAll(); + }); + key('del', function () { + $this.deleteSelection(); + }); key('left', function () { $this.offsetSelectedLinks('left', -1); }); @@ -75,7 +81,6 @@ LinkeditorLinks.prototype = { $(this).data('drag-orig-width', parseFloat($(this).attr('fb-width'))); $(this).data('drag-orig-height', parseFloat($(this).attr('fb-height'))); }); - console.log(this.resizeLinkPos); }, stopResizeLink: function () { @@ -319,6 +324,21 @@ LinkeditorLinks.prototype = { }); }, + deleteSelection: function () { + $(".link.selected").each(function () { + delete LINKS[$(this).data('uid')]; + $(this).remove(); + }); + this.linkeditor.hasChanged(); + }, + + selectAll: function () { + let $this = this; + $('.link').each(function () { + $this.selectLink($(this)); + }); + }, + clear: function () { $("#linkeditor-links").html(''); },