{% extends 'base.html.twig' %}
{% set deprecatedElements = project.indexes.elements|filter(element => element.deprecated) %}
{%
set filesWithDeprecatedElements = deprecatedElements|reduce(
(unique, item) => item.file.path in unique|keys ? unique : unique|merge({(item.file.path): item.file}), {}
)
%}
{% block title %}
{{ project.name }} » Deprecated elements
{% endblock %}
{% block content %}
Deprecated
{% if filesWithDeprecatedElements is not empty %}
Table of Contents
{% for file in filesWithDeprecatedElements %}
{{ file.path }} |
{% endfor %}
{% endif %}
{% for file in filesWithDeprecatedElements %}
{{ file.name }}
Line |
Element |
Reason |
{% for element in deprecatedElements|filter(el => el.file == file) %}
{% for tag in element.tags.deprecated %}
{{ element.line }} |
{{ element|route}} |
{{ tag.description | description | markdown }} |
{% endfor %}
{% endfor %}
{% else %}
No deprecated elements have been found in this project.
{% endfor %}
{% endblock %}