2024-10-29 14:13:59 +00:00

60 lines
2.2 KiB
PHTML

{% extends "lean-console/base/layout" %}
{% language.set "lean.request" %}
{% title _("title") %}
{% section "breadcrumb-items" %}
<li class="breadcrumb-item">{% _ 'route.breadcrumb' %}</li>
{% endsection %}
{% function routeHtml($route) %}
<div class="grid">
<strong class="col route-name">{{ $route->name }}</strong>
<div class="col route-uri">{{ $route->getRoute() }}</div>
<div class="col route-methods">{{ implode(', ', (array) ( $route->method ?? $route->methods )) }}</div>
<div class="col controller-method">
<span class="class">{{ $route->class }}</span>::<span>{{ $route->classMethod }}</span>
</div>
</div>
{% endfunction %}
{% section "content" %}
<section>
<header>
<h2>{% _ 'route.header' %}</h2>
</header>
<article class="routes">
{% if $routes %}
<strong class="grid">
<div class="col route-name">{% _ 'route.name' %}</div>
<div class="col route-uri">{% _ 'route.uri' %}</div>
<div class="col route-methods">{% _ 'route.methods' %}</div>
<div class="col controller-method">{% _ 'route.target' %}</div>
</strong>
{% foreach $routes as $route %}
{{ routeHtml($route) }}
{% if $overridden = $routing->findOverriddenRoute($route) %}
<div style="background:rgba(255,0,0,0.2); text-decoration:line-through">
{% foreach $routing->findOverriddenRoute($route) as $overridden %}
{{ routeHtml($overridden) }}
{% endforeach %}
</div>
{% endif %}
{% endforeach %}
{% else %}
{% _ 'routeless' %}
{% endif %}
</article>
</section>
<style>
.routes strong.grid {background: #242528;color: #fff;}
.routes .grid {padding:0.66rem 0.3rem}
.routes .grid strong {color:#444}
.routes .grid:nth-child(even) {background: #e3e3e3 }
</style>
{% endsection %}