pages/_page.xnode
<!DOCTYPE html>
<html>
<head>
<?r
klass = attributes[:class] || ''
response.content_type! "text/html; charset=utf-8"
response.do_not_cache!
?>
<?r if title = self[:title] ?>
<title>#{title.gsub(/<.*?>/, "")} - Financier</title>
<?r else ?>
<title>Financier</title>
<?r end ?>
<link rel="icon" type="image/png" href="/_static/icon.png" />
<link rel="stylesheet" href="/_static/site.css" type="text/css" media="screen" />
<link rel="stylesheet" href="/_static/calendar.css" type="text/css" media="screen" />
<link rel="stylesheet" href="/_components/font-awesome/css/font-awesome.min.css" type="text/css" media="screen" />
<script src="/_components/jquery/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<?r if controller[:user] && !klass.include?("login") ?>
<nav id="header">
<ul class="menu">
<li><a href="/welcome/index"><i class="fa fa-briefcase"></i> Financier</a>
<ul>
<li><a href="/users/index">Users</a></li>
</ul>
</li>
<li><a href="/companies/index">Companies</a></li>
<li><a href="/customers/index">Customers</a></li>
<li><a href="/addresses/index">Addresses</a></li>
<li><a href="/services/index">Services</a></li>
<li><a href="/timesheets/calendar">Calendar</a>
<ul>
<li><a href="/timesheets/entries/new">Add Entry</a></li>
<li><a href="/timesheets/index">Timesheets</a></li>
</ul>
</li>
<li><a href="/invoices/index">Invoices</a></li>
<li><a href="/accounts/index">Accounts</a></li>
</ul>
<ul class="actions">
<li><a href="/logout">Logout #{controller[:user].name}</a></li>
</ul>
</nav>
<?r end ?>
<div id="page">
<utopia:content/>
</div>
</body>
</html>