From ae354336f00d3acf31a2f59f8fd43bbcfa63c442 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Fri, 16 Feb 2024 13:08:17 +0100
Subject: [PATCH] composer/plugin/drupal-environment#16 Add renderer_config
 debug mode to be turned on/off with ahoy

---
 ahoy.drupal.yml             | 22 ++++++++++++++++++++--
 src/Handler.php             |  3 +++
 templates/services.yml.twig |  1 +
 3 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/ahoy.drupal.yml b/ahoy.drupal.yml
index ede5475..c682870 100644
--- a/ahoy.drupal.yml
+++ b/ahoy.drupal.yml
@@ -6,11 +6,29 @@ commands:
       echo "DRUPAL_LIVE=1" >>.env
       env -i $(cat .env | xargs) >.env
       composer lakedrops:config --no-interaction
-    usage: Turn live mode on - ATTENTION - you should run drush cr afterwards
+      drush cr
+    usage: Turn live mode on.
   dev:
     cmd: |
       DRUPAL_LIVE=0
       echo "DRUPAL_LIVE=0" >>.env
       env -i $(cat .env | xargs) >.env
       composer lakedrops:config --no-interaction
-    usage: Turn live mode off - ATTENTION - you should run drush cr afterwards
+      drush cr
+    usage: Turn live mode off.
+  rcon:
+    cmd: |
+      RENDERER_CONFIG_DEBUG=1
+      echo "RENDERER_CONFIG_DEBUG=1" >>.env
+      env -i $(cat .env | xargs) >.env
+      composer lakedrops:config --no-interaction
+      drush cr
+    usage: Turn on renderer config debug mode
+  rcoff:
+    cmd: |
+      RENDERER_CONFIG_DEBUG=0
+      echo "RENDERER_CONFIG_DEBUG=0" >>.env
+      env -i $(cat .env | xargs) >.env
+      composer lakedrops:config --no-interaction
+      drush cr
+    usage: Turn off renderer config debug mode
diff --git a/src/Handler.php b/src/Handler.php
index 5fcad4d..985c6b1 100644
--- a/src/Handler.php
+++ b/src/Handler.php
@@ -59,6 +59,9 @@ class Handler extends BaseHandler {
       'domain' => str_replace(['.', '-'], ['\\.', '\\-'], 'www.example.com'),
       'aliases' => [],
       'live' => (getenv('LAKEDROPS_BUILD_NG') === 'yes') || !empty($this->env->receiveGlobal('DRUPAL_LIVE', 'Live mode', '0')),
+      'renderer_config' => [
+        'debug' => $this->env->receiveGlobal('RENDERER_CONFIG_DEBUG', '', '0'),
+      ],
     ];
   }
 
diff --git a/templates/services.yml.twig b/templates/services.yml.twig
index 50f5855..1144d2a 100644
--- a/templates/services.yml.twig
+++ b/templates/services.yml.twig
@@ -14,6 +14,7 @@ parameters:
       max-age: 0
       contexts: ['session', 'user']
       tags: []
+    debug: {{ renderer_config.debug ? 'true' : 'false' }}
   http.response.debug_cacheability_headers: false
   factory.keyvalue:
     {}
-- 
GitLab