summaryrefslogtreecommitdiffstats
path: root/leafymiracle
diff options
context:
space:
mode:
Diffstat (limited to 'leafymiracle')
-rw-r--r--leafymiracle/templates/model.pt7
-rw-r--r--leafymiracle/views.py7
-rw-r--r--leafymiracle/widgets.py22
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()