You've already forked explain.depesz.com
mirror of
https://gitlab.com/depesz/explain.depesz.com.git
synced 2025-07-17 01:42:34 +02:00
Simplfied template for navigation
This commit is contained in:
@ -86,7 +86,12 @@ header .motto {
|
|||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
#currentPage {
|
||||||
|
background: linear-gradient(#555, #333);
|
||||||
|
}
|
||||||
|
#currentPage a {
|
||||||
|
color: #ff0;
|
||||||
|
}
|
||||||
footer {
|
footer {
|
||||||
padding: 10px 5px;
|
padding: 10px 5px;
|
||||||
background: linear-gradient(#111, #282828);
|
background: linear-gradient(#111, #282828);
|
||||||
|
@ -1,5 +1,18 @@
|
|||||||
%# We don't want to allow iframe for whole site
|
%# We don't want to allow iframe for whole site
|
||||||
<% $c->res->headers->header( 'X-Frame-Options' => 'deny' ); %>
|
<% $c->res->headers->header( 'X-Frame-Options' => 'deny' ); %>
|
||||||
|
|
||||||
|
%# Helper code to avoid tedious repetition for menu items
|
||||||
|
% my $navLink = begin
|
||||||
|
% my ( $code, $title ) = @_;
|
||||||
|
% $title //= $code;
|
||||||
|
% if ( $code eq current_route ) {
|
||||||
|
<li id="currentPage">
|
||||||
|
% } else {
|
||||||
|
<li>
|
||||||
|
% }
|
||||||
|
<a href="<%= url_for $code %>"><%== $title %></a></li>
|
||||||
|
% end;
|
||||||
|
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
@ -16,21 +29,21 @@
|
|||||||
</header>
|
</header>
|
||||||
<nav id="main-nav">
|
<nav id="main-nav">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#">new explain</a></li>
|
%= $navLink->( 'new-explain', 'new explain' );
|
||||||
<li><a href="#">history</a></li>
|
%= $navLink->( 'history' );
|
||||||
<li><a href="#">help</a></li>
|
%= $navLink->( 'help' );
|
||||||
<li><a href="http://www.depesz.com/index.php/tag/explaindepeszcom/" title="about explain.depesz.com">about</a></li>
|
<li><a href="http://www.depesz.com/index.php/tag/explaindepeszcom/">about</a></li>
|
||||||
<li><a href="<%= url_for 'contact' %>" title="link to: contact">contact</a></li>
|
%= $navLink->( 'contact' );
|
||||||
</ul>
|
</ul>
|
||||||
<ul>
|
<ul>
|
||||||
% if ( 'show' eq current_route ) {
|
% if ( 'show' eq current_route ) {
|
||||||
<li><a href="#">settings</a></li>
|
<li><a href="#">settings</a></li>
|
||||||
% }
|
% }
|
||||||
% if ( session('user') ) {
|
% if ( session('user') ) {
|
||||||
<li><a href="<%= url_for 'user' %>" title="user page"><span>user:</span> <%= session('user') %></a></li>
|
%= $navLink->( 'login', '<span>user:</span> ' . session('user') );
|
||||||
<li><a href="<%= url_for 'user-history' %>" title="link to: user plans">plans</a></li>
|
%= $navLink->( 'user-history', 'plans' );
|
||||||
% } else {
|
% } else {
|
||||||
<li><a href="<%=url_for 'login' %>" title="login/register">login</a></li>
|
%= $navLink->( 'login' );
|
||||||
% }
|
% }
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
Reference in New Issue
Block a user