From: Vincent Vanwaelscappel Date: Fri, 7 Feb 2025 15:52:53 +0000 (+0100) Subject: wait #7302 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=09ed0ad1ac1a483b4b0249cd7b7700af147c631b;p=fluidbook_tools.git wait #7302 @1 --- diff --git a/src/Links/Link.php b/src/Links/Link.php index b5358a6..b9dde3f 100644 --- a/src/Links/Link.php +++ b/src/Links/Link.php @@ -133,6 +133,7 @@ class Link public $polygon = ''; public $cursor = ''; public $blinkdelay = 0; + public $stats = []; protected $role = 'button'; @@ -518,6 +519,15 @@ class Link continue; } } + if ($k === 'stats') { + $this->stats = static::parseExtras($v); + foreach ($this->stats as $k => $v) { + if ($v === '$to') { + $this->stats[$k] = $this->to; + } + } + continue; + } $this->$k = $v; } @@ -688,6 +698,9 @@ class Link if ($this->polygon) { $res .= 'data-polygon="' . e($this->polygon) . '" '; } + if ($this->stats) { + $res .= 'data-stats="' . htmlspecialchars(json_encode($this->stats), ENT_QUOTES) . '" '; + } return $res;