Skip to content

Commit e8fdded

Browse files
author
Miel Vander Sande
committed
Added views
1 parent 364ef06 commit e8fdded

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*! @license MIT ©2015-2016 Miel Vander Sande - Ghent University / iMinds */
2+
/* A ForbiddenHtmlView represents a 401 response in HTML. */
3+
4+
var HtmlView = require('../HtmlView');
5+
6+
// Creates a new ForbiddenHtmlView
7+
function ForbiddenHtmlView(settings) {
8+
if (!(this instanceof ForbiddenHtmlView))
9+
return new ForbiddenHtmlView(settings);
10+
HtmlView.call(this, 'Forbidden', settings);
11+
}
12+
HtmlView.extend(ForbiddenHtmlView);
13+
14+
// Renders the view with the given settings to the response
15+
ForbiddenHtmlView.prototype._render = function (settings, request, response, done) {
16+
this._renderTemplate('forbidden/forbidden', settings, request, response, done);
17+
};
18+
19+
module.exports = ForbiddenHtmlView;

lib/views/forbidden/forbidden.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<% /* @license MIT ©2013-2016 Miel Vander Sande - Ghent University / iMinds */ -%>
2+
<% inherits('base') %>
3+
<h2>Not authorized to access resource</h2>
4+
<p>
5+
The resource with URL <code><%= url %></code> cannot be accessed. <%= reason %>
6+
</p>
7+
8+
<h3>Available datasets</h3>
9+
<ul>
10+
<% for (var datasourceName in datasources) {
11+
var datasource = datasources[datasourceName]; %>
12+
<li><a href="<%= datasource.url.replace(/#.*$/, '') %>"><%= datasource.title %></a></li>
13+
<% } %>
14+
</ul>

0 commit comments

Comments
 (0)