Error pages
This commit is contained in:
@@ -8,6 +8,10 @@ lunchControllers.controller 'RunCtrl', ['$scope', 'socket', '$routeParams', ($sc
|
|||||||
|
|
||||||
socket.get '/run/' + $routeParams['id'],
|
socket.get '/run/' + $routeParams['id'],
|
||||||
(response) ->
|
(response) ->
|
||||||
|
if response.status is 404
|
||||||
|
window.location = '/404'
|
||||||
|
return
|
||||||
|
|
||||||
$scope.show = true
|
$scope.show = true
|
||||||
$scope.run = response
|
$scope.run = response
|
||||||
|
|
||||||
|
|||||||
@@ -1,76 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<!--
|
|
||||||
|
|
||||||
|
|
||||||
444444444 000000000 333333333333333
|
|
||||||
4::::::::4 00:::::::::00 3:::::::::::::::33
|
|
||||||
4:::::::::4 00:::::::::::::00 3::::::33333::::::3
|
|
||||||
4::::44::::4 0:::::::000:::::::03333333 3:::::3
|
|
||||||
4::::4 4::::4 0::::::0 0::::::0 3:::::3
|
|
||||||
4::::4 4::::4 0:::::0 0:::::0 3:::::3
|
|
||||||
4::::4 4::::4 0:::::0 0:::::0 33333333:::::3
|
|
||||||
4::::444444::::4440:::::0 000 0:::::0 3:::::::::::3
|
|
||||||
4::::::::::::::::40:::::0 000 0:::::0 33333333:::::3
|
|
||||||
4444444444:::::4440:::::0 0:::::0 3:::::3
|
|
||||||
4::::4 0:::::0 0:::::0 3:::::3
|
|
||||||
4::::4 0::::::0 0::::::0 3:::::3
|
|
||||||
4::::4 0:::::::000:::::::03333333 3:::::3
|
|
||||||
44::::::44 00:::::::::::::00 3::::::33333::::::3
|
|
||||||
4::::::::4 00:::::::::00 3:::::::::::::::33
|
|
||||||
4444444444 000000000 333333333333333
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This is the default "403: Forbidden" page.
|
|
||||||
User agents that don't "Accept" HTML will see a JSON version instead.
|
|
||||||
You can customize the control logic for your needs in `config/403.js`
|
|
||||||
|
|
||||||
You can trigger this response from one of your controllers or policies with:
|
|
||||||
`return res.forbidden( msg );`
|
|
||||||
(where `msg` is an optional error message to include in the response)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-->
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Forbidden</title>
|
|
||||||
<link href='http://sailsjs.org/styles/fonts.css' rel='stylesheet'/>
|
|
||||||
<style>
|
|
||||||
/* Styles included inline since you'll probably be deleting or replacing this page anyway */
|
|
||||||
html,body{text-align:left;font-size:1em}html,body,img,form,textarea,input,fieldset,div,p,div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code{margin:0;padding:0}ul,li{list-style:none}img{display:block}a img{border:0}a{text-decoration:none;font-weight:normal;font-family:inherit}*:active,*:focus{outline:0;-moz-outline-style:none}h1,h2,h3,h4,h5,h6,h7{font-weight:normal;font-size:1em}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.page .ocean{background:url('http://sailsjs.com/images/waves.png') #0c8da0 no-repeat center 0;height:315px}.page .ocean img{margin-right:auto;margin-left:auto}.page .waves{display:block;padding-top:25px;margin-right:auto;margin-left:auto}.page .main{display:block;margin-top:90px}.page .logo{width:150px;margin-top:3.5em;margin-left:auto;margin-right:auto}.page .fishy{display:block;padding-top:100px}.page .help{padding-top:2em}.page h1{font-family:"Open Sans","Myriad Pro",Arial,sans-serif;font-weight:bold;font-size:1.7em;color:#001c20;text-align:center}.page h2{font-family:"Open Sans","Myriad Pro",Arial,sans-serif;font-weight:300;font-size:1.5em;color:#001c20;text-align:center}.page p{font-family:"Open Sans","Myriad Pro",Arial,sans-serif;font-size:1.25em;color:#001c20;text-align:center}.page a{color:#118798}.page a:hover{color:#b1eef7}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="page">
|
|
||||||
<div class="ocean">
|
|
||||||
<img class="fishy" src="http://sailsjs.com/images/image_devInTub.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="main">
|
|
||||||
<h1>
|
|
||||||
Forbidden
|
|
||||||
</h1>
|
|
||||||
<h2>
|
|
||||||
<% if (typeof message !== 'undefined') { %>
|
|
||||||
<%= message %>
|
|
||||||
<% } else { %>
|
|
||||||
You don't have permission to see the page you're trying to reach.
|
|
||||||
<% } %>
|
|
||||||
</h2>
|
|
||||||
<p class="help">
|
|
||||||
<a href="http://en.wikipedia.org/wiki/HTTP_403">Why</a> might this be happening?
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<a href="http://sailsjs.org">
|
|
||||||
<img src="http://sailsjs.org/images/logo.png">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
16
views/403.jade
Normal file
16
views/403.jade
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
extends interior-page-layout
|
||||||
|
|
||||||
|
block pagetitle
|
||||||
|
| 403: Forbidden
|
||||||
|
|
||||||
|
block interiorcontent
|
||||||
|
p
|
||||||
|
| Sorry, you are not authorized to perform that action.
|
||||||
|
|
||||||
|
p
|
||||||
|
| If you think you should be able to perform this action
|
||||||
|
| please let us know about the issue by sending us a message
|
||||||
|
| via the little question mark bubble in the bottom-right of
|
||||||
|
| the screen.
|
||||||
|
|
||||||
|
p Thanks!
|
||||||
@@ -1,72 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<!--
|
|
||||||
|
|
||||||
|
|
||||||
444444444 000000000 444444444
|
|
||||||
4::::::::4 00:::::::::00 4::::::::4
|
|
||||||
4:::::::::4 00:::::::::::::00 4:::::::::4
|
|
||||||
4::::44::::4 0:::::::000:::::::0 4::::44::::4
|
|
||||||
4::::4 4::::4 0::::::0 0::::::0 4::::4 4::::4
|
|
||||||
4::::4 4::::4 0:::::0 0:::::0 4::::4 4::::4
|
|
||||||
4::::4 4::::4 0:::::0 0:::::0 4::::4 4::::4
|
|
||||||
4::::444444::::4440:::::0 000 0:::::04::::444444::::444
|
|
||||||
4::::::::::::::::40:::::0 000 0:::::04::::::::::::::::4
|
|
||||||
4444444444:::::4440:::::0 0:::::04444444444:::::444
|
|
||||||
4::::4 0:::::0 0:::::0 4::::4
|
|
||||||
4::::4 0::::::0 0::::::0 4::::4
|
|
||||||
4::::4 0:::::::000:::::::0 4::::4
|
|
||||||
44::::::44 00:::::::::::::00 44::::::44
|
|
||||||
4::::::::4 00:::::::::00 4::::::::4
|
|
||||||
4444444444 000000000 4444444444
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This is the default "404: Not Found" page.
|
|
||||||
User agents that don't "Accept" HTML will see a JSON version instead.
|
|
||||||
You can customize the control logic for your needs in `config/404.js`
|
|
||||||
|
|
||||||
Sails considers a request to be in a "404: Not Found" state when a user
|
|
||||||
requests a URL which doesn't match any of your app's routes or blueprints.
|
|
||||||
|
|
||||||
You can also trigger this response from one of your controllers or policies with:
|
|
||||||
`return res.notFound();`
|
|
||||||
|
|
||||||
|
|
||||||
-->
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Page Not Found</title>
|
|
||||||
<link href='http://sailsjs.org/styles/fonts.css' rel='stylesheet'/>
|
|
||||||
<style>
|
|
||||||
/* Styles included inline since you'll probably be deleting this page anyway */
|
|
||||||
html,body{text-align:left;font-size:1em}html,body,img,form,textarea,input,fieldset,div,p,div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code{margin:0;padding:0}ul,li{list-style:none}img{display:block}a img{border:0}a{text-decoration:none;font-weight:normal;font-family:inherit}*:active,*:focus{outline:0;-moz-outline-style:none}h1,h2,h3,h4,h5,h6,h7{font-weight:normal;font-size:1em}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.fourohfour .ocean{background:url('http://sailsjs.com/images/waves.png') #0c8da0 no-repeat center 0;height:315px}.fourohfour .ocean img{margin-right:auto;margin-left:auto}.fourohfour .waves{display:block;padding-top:25px;margin-right:auto;margin-left:auto}.fourohfour .main{display:block;margin-top:90px}.fourohfour .logo{width:150px;margin-top:3.5em;margin-left:auto;margin-right:auto}.fourohfour .fishy{display:block;padding-top:27px}.fourohfour .help{padding-top:2em}.fourohfour h1{font-family:"Open Sans","Myriad Pro",Arial,sans-serif;font-weight:bold;font-size:1.7em;color:#001c20;text-align:center}.fourohfour h2{font-family:"Open Sans","Myriad Pro",Arial,sans-serif;font-weight:300;font-size:1.5em;color:#001c20;text-align:center}.fourohfour p{font-family:"Open Sans","Myriad Pro",Arial,sans-serif;font-size:1.25em;color:#001c20;text-align:center}.fourohfour a{color:#118798}.fourohfour a:hover{color:#b1eef7}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<div class="fourohfour">
|
|
||||||
<div class="ocean">
|
|
||||||
<img class="fishy" src="http://sailsjs.org/images/fishy4.png">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="main">
|
|
||||||
<h1>
|
|
||||||
Something's fishy here.
|
|
||||||
</h1>
|
|
||||||
<h2>
|
|
||||||
The page you were trying to reach doesn't exist.
|
|
||||||
</h2>
|
|
||||||
<p class="help">
|
|
||||||
<a href="http://en.wikipedia.org/wiki/HTTP_404">Why</a> might this be happening?
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="logo">
|
|
||||||
<a href="http://sailsjs.org">
|
|
||||||
<img src="http://sailsjs.org/images/logo.png">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
12
views/404.jade
Normal file
12
views/404.jade
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
extends interior-page-layout
|
||||||
|
|
||||||
|
block pagetitle
|
||||||
|
| 404: Page not found
|
||||||
|
|
||||||
|
block interiorcontent
|
||||||
|
p
|
||||||
|
| Sorry! The page you were looking for could not be found. If you think
|
||||||
|
| the page should have been found, let us know. Use the question mark bubble
|
||||||
|
| in the bottom right of the screen to send us a bug report.
|
||||||
|
|
||||||
|
p Thanks!
|
||||||
File diff suppressed because one or more lines are too long
16
views/500.jade
Normal file
16
views/500.jade
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
extends interior-page-layout
|
||||||
|
|
||||||
|
block pagetitle
|
||||||
|
| 500: Error
|
||||||
|
|
||||||
|
block interiorcontent
|
||||||
|
p
|
||||||
|
| So sorry! Whatever you were trying to do has caused
|
||||||
|
| some type of unknown error. Yikes!
|
||||||
|
|
||||||
|
p
|
||||||
|
| Please let us know about the problem by reporting it
|
||||||
|
| with the little question mark bubble in the bottom
|
||||||
|
| right of the screen.
|
||||||
|
|
||||||
|
p Thanks!
|
||||||
Reference in New Issue
Block a user