[login working better
thomashartman1@gmail.com**20080906000013] hunk ./src/Misc.hs 108
-
+-- don't like this type sig
hunk ./src/View.hs 12
-tutlayout :: [(String,String)] -> String -> (Maybe String) -> IO (StringTemplate String)
+-- tutlayout :: [(String,String)] -> String -> (Maybe String) -> IO (StringTemplate String)
hunk ./src/View.hs 15
- header <- getHeaderArea contentTmpl -- *****!!!!!
+ header <- getHeaderArea contentTmpl mbLoggedInAs
hunk ./src/View.hs 20
-getHeaderArea contentTmpl = do
- menuAttrs <- return $ getMenuAttrs contentTmpl
- -- loggedInMsg <- return getLoginMsg
- return . toString =<< renderTemplateDir "templates" (menuAttrs ++ [] ) "header"
+getHeaderArea contentTmpl mbLoggedInAs = do
+ let menuAttrs = getMenuAttrs contentTmpl
+ userMenu <- maybe
+ (return . toString =<< renderTemplateDir "templates" [] "menuNotLoggedIn")
+ getMenuLoggedIn
+ mbLoggedInAs
+ return . toString =<< renderTemplateDir "templates" (menuAttrs ++ [("userMenu",userMenu)] ) "header"
+ where getMenuLoggedIn loggedInAs = return . toString =<< renderTemplateDir "templates" [("user",loggedInAs)] "menuLoggedIn"
hunk ./templates/menuLoggedIn.st 1
-logout $ loggedInAs $
+logout $ user $
hunk ./templates/menubar.st 15
- $ menuNotLoggedIn() $
- | $ menuLoggedIn() $
+ $ userMenu $
+
+
hunk ./templates/menubar.st 20
-
-
- | $ menuLoginStatus $