[Fencommits] fenserve: make the homepage a redirect to the first page in the sidebar

Benja Fallenstein benja.fallenstein at gmail.com
Thu May 24 22:38:49 EEST 2007


Thu May 24 22:38:43 EEST 2007  Benja Fallenstein <benja.fallenstein at gmail.com>
  * make the homepage a redirect to the first page in the sidebar
diff -rN -u old-fenserve/fendata/Main.hs new-fenserve/fendata/Main.hs
--- old-fenserve/fendata/Main.hs	2007-05-24 22:38:49.000000000 +0300
+++ new-fenserve/fendata/Main.hs	2007-05-24 22:38:49.000000000 +0300
@@ -221,28 +221,6 @@
                     Str "\n<hr>"])
     where v = [Just $ Var 0]
 
-view = do
-    (state :: MyState) <- get
-    {-
-    let category (name,fields) = "<h3>" ++ name ++ "</h3>\n"
-                  ++ concatMap field fields
-                  ++ "<p>Add field: "
-                  ++ "<form method=post action=addfield>"
-                  ++ "<input type=text name=name>"
-                  ++ "<input type=hidden name=category value=" ++ name ++ ">"
-                  ++ "</form>"
-        field name = name ++ "<br>\n"
-    respond $ "<h2>Categories</h2>"
-           ++ "<p>Add category: "
-           ++ "<form method=post action=addCategory>"
-           ++ "<input type=text name=name>"
-           ++ "</form>"
-           ++ concatMap category (Map.toList $ stateSchema state) 
-    -}
-    respond $ html $ header +++ (catFor (getPotions state) $ \exp ->
-         para $ link ("potion?exp="++(escape $ show exp)) $
-         let ?state = state; ?link=False; ?name=Nothing in renderExp' exp id string)
-           
 instance FromMessage (String,String) where
     fromMessageM m = do cat <- lookM m "category"; name <- lookM m "name" 
                         return (cat, name)
@@ -543,7 +521,7 @@
                , h ["newItem"] POST $ seeOther $ \() -> runRedirect newItem
                , h ["delItem"] POST $ seeOther $ \() -> runRedirect delItem
                
-               , h [""] GET  $ ok $ \() () -> view
+               , h [""] GET  $ seeOther $ \() -> runRedirect $ \() s -> ("/potion?exp=" ++ (escape' $ show $ head $ stateSidebarPages s), s)
                , h ["addField"] GET $ ok $ \() req -> 
                    let Just cat = lookM req "category"
                        Just item = lookM req "item"




More information about the Fencommits mailing list