Archived
1
0
This repository has been archived on 2023-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
luminotes/view/Error_page.py
Dan Helfman 3af5af18c5 Changed controller.Users.logout() to not be a JSON method so just hitting the
"/users/logout" URL will log you out and redirect you the front page.

Made front page prettier and better at explaining Luminotes (hopefully). The
front page is no longer a wiki, but is instead a mostly static page.
2008-03-01 00:26:06 +00:00

60 lines
1.5 KiB
Python

from Page import Page
from Tags import Div, H2, P, A, Ul, Li, Strong, Noscript, Img
class Error_page( Page ):
def __init__( self, support_email, message = None ):
header_image = Div(
A( Img( src = u"/static/images/luminotes_title_full.png", width = u"206", height = u"69" ), href = u"/", alt = u"Luminotes personal wiki notebook" ),
class_ = u"error_header",
)
if message:
title = u"whoops"
Page.__init__(
self,
title,
header_image,
Div(
H2( title ),
P( message ),
class_ = u"error_box",
),
)
return
title = u"uh oh"
Page.__init__(
self,
title,
header_image,
Div(
H2( title ),
Noscript(
P(
Strong(
u"""
Please enable JavaScript in your web browser. JavaScript is necessary for many Luminotes
features to work properly.
""",
),
),
),
P(
u"Something went wrong! If you care, please",
A( "let me know about it.", href = "mailto:%s" % support_email ),
u"Be sure to include the following information:",
),
Ul(
Li( u"the series of steps you took to produce this error" ),
Li( u"the time of the error" ),
Li( u"the name of your web browser and its version" ),
Li( u"any other information that you think is relevant" ),
),
P(
u"Thanks!",
),
class_ = u"error_box",
),
)