Add breadcrumb

This commit is contained in:
perryharlock
2013-09-27 12:00:51 +01:00
parent d846f7aec3
commit 944f723d80
11 changed files with 45 additions and 11 deletions

File diff suppressed because one or more lines are too long

View File

@@ -24,7 +24,7 @@
@import "input-groups.less"; @import "input-groups.less";
@import "navs.less"; @import "navs.less";
@import "navbar.less"; @import "navbar.less";
//@import "breadcrumbs.less"; @import "breadcrumbs.less";
//@import "pagination.less"; //@import "pagination.less";
@import "pager.less"; @import "pager.less";
@import "labels.less"; @import "labels.less";

View File

@@ -19,16 +19,19 @@
.ruled-sm { .ruled-sm {
margin-bottom:15px; margin-bottom:15px;
} }
.well-med {
padding:15px;
}
/* General */ /* General */
.header { .header {
padding-bottom:25px; padding-bottom:15px;
margin-bottom:40px; margin-bottom:30px;
background-color:lighten(@gray-lighter, 4%); background-color:lighten(@gray-lighter, 4%);
} }
.footer { .footer {
background-color:lighten(@gray-lighter, 4%); background-color:lighten(@gray-lighter, 4%);
padding:40px 0; padding:40px 0 20px 0;
margin-top:40px; margin-top:40px;
} }
.supersize-me { .supersize-me {
@@ -92,6 +95,7 @@
li { li {
width:32%; width:32%;
margin-right:2%; margin-right:2%;
border-radius: @border-radius-base;
a { a {
display:block; display:block;
@@ -297,6 +301,7 @@ ul.date-links {
li { li {
width:32%; width:32%;
margin-right:2%; margin-right:2%;
border-radius: @border-radius-base;
label { label {
padding:2px 4px; padding:2px 4px;

View File

@@ -13,7 +13,8 @@ function route (app) {
} }
res.render('index', { res.render('index', {
tasks: tasks.map(presentTask), tasks: tasks.map(presentTask),
deleted: (typeof req.query.deleted !== 'undefined') deleted: (typeof req.query.deleted !== 'undefined'),
isHomePage: true
}); });
}); });
}); });

View File

@@ -15,7 +15,8 @@ function route (app) {
return standard; return standard;
}); });
res.render('new', { res.render('new', {
standards: standards standards: standards,
isNewTaskPage: true
}); });
}); });

View File

@@ -22,7 +22,8 @@ function route (app) {
} }
res.render('result', { res.render('result', {
task: presentTask(task), task: presentTask(task),
mainResult: presentResult(result) mainResult: presentResult(result),
isResultPage: true
}); });
}); });
}); });

View File

@@ -14,7 +14,8 @@ function route (app) {
return next(); return next();
} }
res.render('task/delete', { res.render('task/delete', {
task: presentTask(task) task: presentTask(task),
isTaskPage: true
}); });
}); });
}); });

View File

@@ -22,7 +22,8 @@ function route (app) {
task: presentTask(task), task: presentTask(task),
results: presentResultList(results.map(presentResult)), results: presentResultList(results.map(presentResult)),
mainResult: task.lastResult || null, mainResult: task.lastResult || null,
added: (typeof req.query.added !== 'undefined') added: (typeof req.query.added !== 'undefined'),
isTaskPage: true
}); });
}); });
}); });

View File

@@ -26,6 +26,8 @@
{{> page-header}} {{> page-header}}
{{> breadcrumb}}
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<section> <section>

View File

@@ -0,0 +1,21 @@
{{#unless isHomePage}}
<div class="container">
<div class="row">
<div class="col-md-12">
<ol class="breadcrumb">
<li><a href="/">Home</a></li>
{{#if isNewTaskPage}}
<li class="active">Add URL</li>
{{/if}}
{{#if isTaskPage}}
<li class="active">{{simplify-url task.url}}</li>
{{/if}}
{{#if isResultPage}}
<li><a href="{{task.href}}">{{simplify-url task.url}}</a></li>
<li class="active">Results for {{date-format mainResult.date format="DD MMM YYYY"}}</li>
{{/if}}
</ol>
</div>
</div>
</div>
{{/unless}}

View File

@@ -2,7 +2,8 @@
<div class="ruled task-header"> <div class="ruled task-header">
<div class="row clearfix"> <div class="row clearfix">
<div class="col-md-12"> <div class="col-md-12">
<h2 class="crunch-top"><a href="{{task.href}}">{{simplify-url task.url}}</a> - results for {{date-format mainResult.date format="DD MMM YYYY"}}</h2> <div class="h3 crunch well-med well pull-right"><span class="glyphicon glyphicon-calendar"></span>&nbsp;{{date-format mainResult.date format="DD MMM YYYY"}}</div>
<h2 class="crunch-top">{{simplify-url task.url}}</h2>
<p class="h4">({{task.standard}})</p> <p class="h4">({{task.standard}})</p>
</div> </div>
</div> </div>