]> _ Git - fluidbook_tools.git/commitdiff
wip #6254
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Sep 2023 07:02:52 +0000 (09:02 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Sep 2023 07:02:52 +0000 (09:02 +0200)
src/Links/CopyToClipboardLink.php

index 203d6c25ddbb435ecb0a8eb6cd6aff0a61a40111..5db6acffefa58f66c5b1bddf6e112cfa1f119ca2 100644 (file)
@@ -2,14 +2,11 @@
 
 namespace Fluidbook\Tools\Links;
 
-class CopyToClipboardLink extends TextPopupLink
+class CopyToClipboardLink extends NormalLink
 {
     public function getClasses()
     {
-        $classes = array_unique(array_merge(array('lazy', 'copytoclipboard'), parent::getClasses()));
-        if (($key = array_search('textpopup', $classes)) !== false) {
-            unset($classes[$key]);
-        }
+        return array_unique(array_merge(array('lazy', 'copytoclipboard'), parent::getClasses()));
     }
 
     public function getDefaultTooltip()
@@ -17,4 +14,13 @@ class CopyToClipboardLink extends TextPopupLink
         return 'copy to clipboard';
     }
 
+    public function getAdditionnalContent() {
+        $res = parent::getAdditionnalContent();
+        $res .= ' data-clipboard-text="' . htmlspecialchars($this->to, ENT_QUOTES) . '" ';
+        return $res;
+    }
+
+    public function getURL() {
+        return '#';
+    }
 }