initial version of app - login working
This commit is contained in:
89
Netdisco/views/index.tt
Normal file
89
Netdisco/views/index.tt
Normal file
@@ -0,0 +1,89 @@
|
||||
[%
|
||||
more_dd = { "Reports" = "/reports" }
|
||||
user_dd = [
|
||||
{ "title" = "Settings", "link" = "/settings" },
|
||||
{ "title" = "Help", "link" = "/help" },
|
||||
{ "title" = "Log Out", "link" = "/logout" }
|
||||
]
|
||||
%]
|
||||
|
||||
<div class="topbar" data-dropdown="dropdown">
|
||||
<div class="topbar-inner">
|
||||
<div class="container-fluid">
|
||||
<a class="brand" href="/">Netdisco</a>
|
||||
[% IF session.user %]
|
||||
<ul class="nav">
|
||||
<li><a href="/">Home</a></li>
|
||||
[% IF more_dd.size %]
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle">More</a>
|
||||
<ul class="dropdown-menu">
|
||||
[% FOREACH title IN more_dd.keys.sort %]
|
||||
<li><a href="[% more_dd.$title %]">[% title %]</a></li>
|
||||
[% END %]
|
||||
</ul>
|
||||
</li> <!-- /dropdown -->
|
||||
[% END %]
|
||||
</ul>
|
||||
<form action="/search">
|
||||
<input class="span5" type="text" placeholder="Search">
|
||||
</form>
|
||||
<ul class="nav secondary-nav">
|
||||
<li class="menu">
|
||||
<p>Logged in as </p>
|
||||
</li>
|
||||
<li class="dropdown">
|
||||
<a href="#" class="dropdown-toggle">[% session.user %]</a>
|
||||
<ul class="dropdown-menu">
|
||||
[% FOREACH item IN user_dd %]
|
||||
<li><a href="[% item.link %]">[% item.title %]</a></li>
|
||||
[% END %]
|
||||
</ul>
|
||||
</li> <!-- /dropdown -->
|
||||
</ul>
|
||||
[% END %]
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row nd_herorow">
|
||||
<div class="span10 offset3">
|
||||
[% IF params.failed %]
|
||||
<div class="nd_loginalert alert-message error" data-alert="on">
|
||||
<a class="close" href="#">×</a>
|
||||
<p>Incorrect username or password, please try again.</p>
|
||||
</div>
|
||||
[% END %]
|
||||
[% IF params.logout %]
|
||||
<div class="nd_loginalert alert-message notice" data-alert="on">
|
||||
<a class="close" href="#">×</a>
|
||||
<p>You are logged out.</p>
|
||||
</div>
|
||||
[% END %]
|
||||
[% IF params.notfound %]
|
||||
<div class="nd_loginalert alert-message notice" data-alert="on">
|
||||
<a class="close" href="#">×</a>
|
||||
<p>Sorry, page not found.
|
||||
<a href="http://sourceforge.net/tracker/?group_id=80033&atid=558508" target="_blank">Report a Bug?</a></p>
|
||||
</div>
|
||||
[% END %]
|
||||
<div class="hero-unit">
|
||||
<h2>Welcome to Netdisco</h2>
|
||||
<small>Netdisco is an Open Source web-based network management tool.</small>
|
||||
[% IF NOT session.user %]
|
||||
<form class="nd_loginform" method="post" action="/login">
|
||||
<div class="inline-inputs">
|
||||
<input placeholder="Username" class="span2" name="username" type="text"/>
|
||||
<input placeholder="Password" class="span2" name="password" type="password"/>
|
||||
<button type="submit" class="btn info">Log In</button>
|
||||
</div>
|
||||
[% IF vars.requested_path %]
|
||||
<input type="hidden" name="path" value="[% vars.requested_path %]"/>
|
||||
[% END %]
|
||||
</form>
|
||||
[% END %]
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /container -->
|
||||
33
Netdisco/views/layouts/main.tt
Normal file
33
Netdisco/views/layouts/main.tt
Normal file
@@ -0,0 +1,33 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-type" content="text/html; charset=[% settings.charset %]" />
|
||||
<title>Netdisco</title>
|
||||
|
||||
<!-- HTML5 shim, for IE6-8 support of HTML elements -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
|
||||
<script type="text/javascript" src="http://twitter.github.com/bootstrap/1.4.0/bootstrap-alerts.js"></script>
|
||||
<script type="text/javascript" src="http://twitter.github.com/bootstrap/1.4.0/bootstrap-dropdown.js"></script>
|
||||
<script type="text/javascript" src="http://twitter.github.com/bootstrap/1.4.0/bootstrap-tabs.js"></script>
|
||||
|
||||
<link rel="stylesheet" href="http://twitter.github.com/bootstrap/1.4.0/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
|
||||
<!-- for the fixed navbar -->
|
||||
<style type="text/css">
|
||||
body {
|
||||
padding-top: 50px;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
[% content %]
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user