From d85424873aa6f8718331901f4de3e7c589cf7feb Mon Sep 17 00:00:00 2001
From: vendeeglobe <54716082+vendeeglobe@users.noreply.github.com>
Date: Thu, 28 Oct 2021 10:55:12 +0200
Subject: [PATCH] add option showHeader
false disables the generation of the table header in the HTML renderers
e.g. $renderer = new SideBySide(['showHeader' => false]);
---
lib/jblond/Diff/Renderer/Html/SideBySide.php | 11 ++++++++++-
lib/jblond/Diff/Renderer/Html/Unified.php | 11 ++++++++++-
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/lib/jblond/Diff/Renderer/Html/SideBySide.php b/lib/jblond/Diff/Renderer/Html/SideBySide.php
index 9fddd54..c944472 100644
--- a/lib/jblond/Diff/Renderer/Html/SideBySide.php
+++ b/lib/jblond/Diff/Renderer/Html/SideBySide.php
@@ -31,6 +31,7 @@ class SideBySide extends MainRenderer implements SubRendererInterface
* - deleteMarkers Markers for removed text.
* - title1 Title of the 1st version of text.
* - title2 Title of the 2nd version of text.
+ * - showHeader True to show the table header.
*/
private $subOptions = [
'format' => 'html',
@@ -38,6 +39,7 @@ class SideBySide extends MainRenderer implements SubRendererInterface
'deleteMarkers' => ['', ''],
'title1' => 'Version1',
'title2' => 'Version2',
+ 'showHeader' => true,
];
/**
@@ -72,8 +74,12 @@ public function render()
*/
public function generateDiffHeader(): string
{
- return <<
+HTML;
+
+ if ($this->options['showHeader']) {
+ $html .= <<