]> ruin.nu Git - yawbih.git/blobdiff - Main.hs
using table for footer
[yawbih.git] / Main.hs
diff --git a/Main.hs b/Main.hs
index 471fee40b9b45dc439b1acf8a5851ef2b4e1495b..b261901b66d582807a39efe272dd658d9d40b4e2 100644 (file)
--- a/Main.hs
+++ b/Main.hs
@@ -15,7 +15,7 @@ testDB = createPGB "wave" "wiki" "wiki" "12wiki34db"
 
 main = do 
        db <- testDB
-       runWithHook [] (\(key:act) -> sp db key act ) $ sp db "MainPage" [] 
+       runWithHook [] (\(key:act) -> sp db key) $ sp db "MainPage"
 
 ps a = standardQuery "Hello" a
 
@@ -26,24 +26,25 @@ editPage db key = do
                Just (x,_) -> return x
        standardQuery key $ do
                t <- p $ makeTextarea s' (attr_SS "rows" "10" ## attr_SS "cols" "75" ## attr_SS "colspan" "2")
-               p (text "Author: ") 
+               p empty
+               text "Author: "
                a <- textInputField (fieldSIZE 20)
-               p (text "Comment: ") 
+               p empty
+               text "Comment: "
                c <- textInputField (fieldSIZE 20)
                --p $ submit (F2 t a) testing (attr "value" "Send")
                p $ defaultSubmit (F3 t a c) (savePage db key) (attr "value" "Send")
                --submit0 (sp db key []) (attr "value" "Send1")
 
-sp db key = do
+sp db key = do
        s <- io $ getCurrent db key 
        standardQuery key $ showPage db key s
 
 savePage db key (F3 t a c) = do
-       s <- io $ update db key fulltext author comment
+       io $ update db key fulltext author comment
+       s <- io $ getCurrent db key 
        standardQuery key $ do
-       text "Updated with revision: "
-       text s
-       address (hlink (URL {unURL = ("wiki?"++key)}) (text "Back to keyword") )
+               showPage db key s
   where
        fulltext = value t
        author = value a
@@ -64,8 +65,9 @@ showPage db key s = do
 
 footer db key = do
        hr empty
-       submit0 (editPage db key) (attr "value" "Edit")
-       --address (hlink (URL {unURL = ("wiki?"++key++"+edit")}) (text "Edit this page") 
+       table $ tr $ do
+               td $ submitLink0 (editPage db key) (text "Edit this page")
+               td $ text "Keyword: " >> activate (sp db) textInputField empty
 
 ex [] = return ()
 ex ((Paragraph):xs) = do