mirror of
https://github.com/sstent/node.git
synced 2026-01-27 15:41:43 +00:00
59 lines
1.1 KiB
JavaScript
59 lines
1.1 KiB
JavaScript
// Generated by CoffeeScript 1.3.1
|
|
var pages;
|
|
|
|
pages = [
|
|
{
|
|
name: 'home',
|
|
text: 'Home',
|
|
url: '/'
|
|
}, {
|
|
name: 'liveCss',
|
|
text: 'Live CSS',
|
|
url: '/live-css'
|
|
}, {
|
|
name: 'tableEditor',
|
|
text: 'Table editor',
|
|
url: '/table'
|
|
}, {
|
|
name: 'leaderboard',
|
|
text: 'Leaderboard',
|
|
url: '/leaderboard'
|
|
}, {
|
|
name: 'bindingsBench',
|
|
text: 'Bindings benchmark',
|
|
url: '/bindings-bench'
|
|
}, {
|
|
name: 'submit',
|
|
text: 'Submit form',
|
|
url: '/submit'
|
|
}, {
|
|
name: 'back',
|
|
text: 'Back redirect',
|
|
url: '/back'
|
|
}, {
|
|
name: 'error',
|
|
text: 'Error test',
|
|
url: '/error'
|
|
}
|
|
];
|
|
|
|
exports.render = function(page, name, ctx) {
|
|
var i, item, _i, _len;
|
|
if (ctx == null) {
|
|
ctx = {};
|
|
}
|
|
ctx.currentPage = name;
|
|
ctx.pages = [];
|
|
for (i = _i = 0, _len = pages.length; _i < _len; i = ++_i) {
|
|
item = pages[i];
|
|
item = Object.create(item);
|
|
ctx.pages[i] = item;
|
|
if (item.name === name) {
|
|
item.current = true;
|
|
ctx.title = item.text;
|
|
}
|
|
}
|
|
item.isLast = true;
|
|
return page.render(name, ctx);
|
|
};
|