]> _ Git - fluidbook-toolbox.git/commitdiff
wip #5467 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 23 Sep 2022 08:21:51 +0000 (10:21 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 23 Sep 2022 08:21:51 +0000 (10:21 +0200)
resources/linkeditor/js/linkeditor.links.js

index a8f02552139994c9df3cd5c9a41a3536d1d227af..06bf9731391cab4185e92744e2f7cdb7218c5f87 100644 (file)
@@ -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('');
     },