[Fencommits] fenserve: make it possible to move around

Benja Fallenstein benja.fallenstein at gmail.com
Mon Mar 26 03:54:07 EEST 2007


Mon Mar 26 03:54:00 EEST 2007  Benja Fallenstein <benja.fallenstein at gmail.com>
  * make it possible to move around
diff -rN -u old-fenserve/vanishing-demo.page new-fenserve/vanishing-demo.page
--- old-fenserve/vanishing-demo.page	2007-03-26 03:54:07.000000000 +0300
+++ new-fenserve/vanishing-demo.page	2007-03-26 03:54:07.000000000 +0300
@@ -122,7 +122,7 @@
                         placeConns rotation' (rev dir) False
     -- place one node view
     placeNode (Rotation node _) = do
-        placeVob (pcdata $ getTextOrIRI node)
+        placeVob $ <a href=("?node="++show node)><% getTextOrIRI node %></a>
         
     getScale :: VV Double
     getScale = do d <- asks vvDepth; return (0.97 ** fromIntegral d)
@@ -190,6 +190,7 @@
 handler req = do
     Right (FileEntry r) <- getEntry ["testdata","blog"]
     graph <- readGraph (bID r)
+    let node = maybe (IRI "ex:post") read $ lookM req "node"
     let ?vs = ViewSettings { hiddenProps=[rdfs_label], maxCenter=3 } in
-        pageHandler (vanishingView 20 30 graph (Path (IRI "ex:post") [])) req
+        pageHandler (vanishingView 20 30 graph (Path node [])) req
 




More information about the Fencommits mailing list