60 lines
2.2 KiB
PHTML
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 %} |