From 56d97e5833261e333ca378a9ef4dbb0b7110985b Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 12 Sep 2019 10:38:44 -0600 Subject: [PATCH] YAML linter report now supports multi-language --- CHANGELOG.md | 2 ++ themes/grav/templates/reports/yamllinter.html.twig | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ae615e9..4b8e0709 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ 1. [](#new) * Add ability to Sanitize SVGs on file upload * Add ability to Sanitize SVGs in Page media +1. [](#improved) + * YAML linter report now supports multi-language 1. [](#bugfix) * Fixed missing language for AJAX requests * Fixed redirect with absolute language URL diff --git a/themes/grav/templates/reports/yamllinter.html.twig b/themes/grav/templates/reports/yamllinter.html.twig index f5e31a71..920db046 100644 --- a/themes/grav/templates/reports/yamllinter.html.twig +++ b/themes/grav/templates/reports/yamllinter.html.twig @@ -2,15 +2,24 @@
YAML Linting: Found {{ result|length }} linting errors
{% for path, error in result %} - {% set page_path = base_path ~ (path|pathinfo).dirname %} + {% set page_url = base_url_simple ~ '/' ~ admin_route %} + {% set bits = path|pathinfo %} + {% if admin.multilang %} + {% set lang = (bits.filename|pathinfo).extension %} + {% set page_url = base_url_simple ~ '/' ~ lang ~ '/' ~ admin_route %} + {% endif %} + {% set page_path = base_path ~ bits.dirname %} {% set page = grav.pages.get(page_path) %}
{% if page.url %} - {{ page.route }} + {{ page.route }} {% else %} {{ path }} {% endif %} + {% if lang %} + {{ lang }} + {% endif %} {{ error }}