diff options
Diffstat (limited to 'leafymiracle')
-rw-r--r-- | leafymiracle/templates/model.pt | 7 | ||||
-rw-r--r-- | leafymiracle/views.py | 7 | ||||
-rw-r--r-- | leafymiracle/widgets.py | 22 |
3 files changed, 33 insertions, 3 deletions
diff --git a/leafymiracle/templates/model.pt b/leafymiracle/templates/model.pt index 5b2b348..c8793ec 100644 --- a/leafymiracle/templates/model.pt +++ b/leafymiracle/templates/model.pt @@ -1,12 +1,15 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:tal="http://xml.zope.org/namespaces/tal"> <head> - <title>Fedora Comps Visualization, by Luke Macken</title> + <title>The auspicious and venerable Leafy Miracle</title> <link rel="stylesheet" type="text/css" href="static/css/leafy.css"/> </head> <body> + <div tal:content="structure dialogwidget.display()"></div> <div class="outer"> - <img class="center" src="static/images/leafy_logo.png" /> + <a href="javascript:(function(){$('#leafy_dialog').dialog('open');})();"> + <img class="center" src="static/images/leafy_logo.png" /> + </a> </div> <div class="inner" tal:content="structure jitwidget.display()"></div> </body> diff --git a/leafymiracle/views.py b/leafymiracle/views.py index f1df955..a5e5a28 100644 --- a/leafymiracle/views.py +++ b/leafymiracle/views.py @@ -14,11 +14,16 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. from pyramid.httpexceptions import HTTPFound +from tw2.jqplugins.ui.base import set_ui_theme_name from widgets import LeafyGraph +from widgets import LeafyDialog def view_root(context, request): return HTTPFound(location='/1') def view_model(context, request): + # TODO -- we need a fedora jquery-ui theme sitting around. + set_ui_theme_name('hot-sneaks') return {'item':context, 'project':'leafymiracle', - 'jitwidget': LeafyGraph(rootObject=context)} + 'jitwidget': LeafyGraph(rootObject=context), + 'dialogwidget': LeafyDialog} diff --git a/leafymiracle/widgets.py b/leafymiracle/widgets.py index 7816da4..84cae34 100644 --- a/leafymiracle/widgets.py +++ b/leafymiracle/widgets.py @@ -14,8 +14,12 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. from tw2.jit import SQLARadialGraph +from tw2.jqplugins.ui import DialogWidget + from tw2.core.resources import JSSymbol +import docutils.examples + from leafymiracle import models # Using mihmo's mathematically nice colors for fedora. @@ -64,3 +68,21 @@ class LeafyGraph(SQLARadialGraph): else domElement.style.color = '%s'; })""" % (triads[0], triads_dark[0])) + +def leafy_readme(): + """ Ridiculous """ + root = '/'.join(__file__.split('/')[:-2]) + fname = root + '/README.rst' + f = open(fname, 'r') + readme = f.read() + f.close() + return docutils.examples.html_body(unicode(readme)) + +class LeafyDialog(DialogWidget): + id = 'leafy_dialog' + options = { + 'title' : 'README.rst', + 'autoOpen' : False, + 'width' : 1000 + } + value = leafy_readme() |