witten
/
luminotes
Archived
1
0
Fork 0

Showing "print" link on printable version of notebook/note, since Google Chrome doesn't print on page load.

This commit is contained in:
Dan Helfman 2009-03-03 00:14:19 -08:00
parent 7585a795d5
commit 74b197aa90
2 changed files with 12 additions and 1 deletions

View File

@ -1,5 +1,5 @@
import re import re
from view.Tags import Html, Head, Title, Style, Meta, Body, H1, Div, Span, Hr, A from view.Tags import Html, Head, Title, Style, Meta, Body, H1, Div, Span, A
class Print_notes( Html ): class Print_notes( Html ):
@ -18,11 +18,18 @@ class Print_notes( Html ):
Head( Head(
Style( file( u"static/css/download.css" ).read(), type = u"text/css" ), Style( file( u"static/css/download.css" ).read(), type = u"text/css" ),
Style( file( u"static/css/print.css" ).read(), type = u"text/css" ), Style( file( u"static/css/print.css" ).read(), type = u"text/css" ),
Style( u".not_printed { display: none; }", type = u"text/css", media = u"print" ),
Meta( content = u"text/html; charset=UTF-8", http_equiv = u"content-type" ), Meta( content = u"text/html; charset=UTF-8", http_equiv = u"content-type" ),
Title( notebook and notebook.name or notes[ 0 ].title ), Title( notebook and notebook.name or notes[ 0 ].title ),
), ),
Body( Body(
Div( Div(
A(
u"print",
href = "#",
onclick = u"window.print(); return false;",
class_ = "print_link not_printed",
),
notebook and H1( notebook.name ) or None, notebook and H1( notebook.name ) or None,
[ Span( [ Span(
A( name = u"note_%s" % note.object_id ), A( name = u"note_%s" % note.object_id ),

View File

@ -13,3 +13,7 @@ body {
border: none; border: none;
margin-bottom: 2em; margin-bottom: 2em;
} }
.print_link {
float: right;
}