From f799ddbfca8f35b84b7480775966869232448462 Mon Sep 17 00:00:00 2001
From: pfleu <fleutotp@gmail.com>
Date: Tue, 3 Jan 2023 17:27:10 +0100
Subject: [PATCH] =?UTF-8?q?Fix=20m=C3=A9thode=20getLabel=20languagesManage?=
 =?UTF-8?q?r.=20=20Surcharge=20template=20Nelmio=20pour=20ne=20pas=20affic?=
 =?UTF-8?q?her=20le=20logo=20Nelmio=20dans=20le=20swagger?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/Entity/StudiedLanguage.php                |  2 +-
 src/Manager/LanguagesManager.php              |  2 +-
 .../SwaggerUi/index.html.twig                 | 25 +++++++++++++++++++
 3 files changed, 27 insertions(+), 2 deletions(-)
 create mode 100644 templates/bundles/NelmioApiDocBundle/SwaggerUi/index.html.twig

diff --git a/src/Entity/StudiedLanguage.php b/src/Entity/StudiedLanguage.php
index 9d6596d..55fc182 100644
--- a/src/Entity/StudiedLanguage.php
+++ b/src/Entity/StudiedLanguage.php
@@ -49,7 +49,7 @@ class StudiedLanguage
 
     public function __toString()
     {
-        return LanguagesIso::getLabelFromCode($this->getLanguage()) . ' : ' . $this->getLevel();
+        return LanguagesIso::getLabel($this->getLanguage()) . ' : ' . $this->getLevel();
     }
 
     /**
diff --git a/src/Manager/LanguagesManager.php b/src/Manager/LanguagesManager.php
index 1a3c1a1..a8e7a72 100644
--- a/src/Manager/LanguagesManager.php
+++ b/src/Manager/LanguagesManager.php
@@ -18,6 +18,6 @@ class LanguagesManager
 {
     public function getLabel($code, $labelLanguage = 'fr')
     {
-        return LanguagesIso::getLabel($code);
+        return $code ? LanguagesIso::getLabel($code) : null;
     }
 }
diff --git a/templates/bundles/NelmioApiDocBundle/SwaggerUi/index.html.twig b/templates/bundles/NelmioApiDocBundle/SwaggerUi/index.html.twig
new file mode 100644
index 0000000..5b78cf5
--- /dev/null
+++ b/templates/bundles/NelmioApiDocBundle/SwaggerUi/index.html.twig
@@ -0,0 +1,25 @@
+{#
+    To avoid a "reached nested level" error an exclamation mark `!` has to be added
+    See https://symfony.com/blog/new-in-symfony-3-4-improved-the-overriding-of-templates
+#}
+{% extends '@!NelmioApiDoc/SwaggerUi/index.html.twig' %}
+
+
+{% block stylesheets %}
+    {{ parent() }}
+    <style>
+        body {
+            margin-top: 0;
+        }
+    </style>
+{% endblock stylesheets %}
+
+    {% block header_block %}
+{#        <header>#}
+{#            {% block header %}#}
+{#                <a id="logo" href="https://github.com/nelmio/NelmioApiDocBundle">#}
+{#                    <img src="{{ nelmioAsset(assets_mode, 'logo.png') }}" alt="NelmioApiDocBundle">#}
+{#                </a>#}
+{#            {% endblock header %}#}
+{#        </header>#}
+    {% endblock header_block %}
\ No newline at end of file
-- 
GitLab