1
0
mirror of https://github.com/maximebf/php-debugbar.git synced 2025-07-23 17:51:56 +02:00

Dump darkmode styles for dumper (#769)

This commit is contained in:
Barry vd. Heuvel
2025-04-19 07:11:36 +02:00
committed by GitHub
parent 3c5edea956
commit 23b74ec92e

View File

@@ -18,8 +18,19 @@ class DebugBarHtmlDumper extends HtmlDumper
$this->dumpHeader = null;
}
public function getDumpHeaderByDebugBar() {
// getDumpHeader is protected:
return str_replace('pre.sf-dump', '.phpdebugbar pre.sf-dump', $this->getDumpHeader());
public function getDumpHeaderByDebugBar()
{
$header = str_replace('pre.sf-dump', '.phpdebugbar pre.sf-dump', $this->getDumpHeader());
if (isset(self::$themes['dark'])) {
$line = '';
foreach (self::$themes['dark'] as $class => $style) {
$line .= ".phpdebugbar[data-theme='dark'] pre.sf-dump".('default' === $class ? ', pre.sf-dump' : '').' .sf-dump-'.$class.'{'.$style.'}';
}
$line .= ".phpdebugbar[data-theme='dark'] " . 'pre.sf-dump .sf-dump-ellipsis-note{'.self::$themes['dark']['note'].'}';
$header = str_replace('</style>', $line . '</style>', $header);
}
return $header;
}
}