p $ tt $ text $ "Last edited: "++date
footer db key
+showLatex db key = do
+ s <- io $ getCurrent db key
+ standardQuery key $ do
+ case s of
+ Nothing -> text "No text added for this keyword"
+ Just (full, date) -> do
+ parseLatex full
+ p $ tt $ text $ "Last edited: "++date
+ footer db key
+
parseText full = case parse wikiParser "" full of
Right n -> toWash n
Left e -> do
text (show e)
p $ text full
+parseLatex full = case parse wikiParser "" full of
+ Right n -> pre $ text $ toLatex n
+ Left e -> do
+ text "PARSE ERROR: "
+ text (show e)
+
footer db key = do
hr empty
- table $ tr $ do
+ table $ do
+ tr $ do
+ td $ text "Keyword: "
+ searchKey <- td $ textInputField empty
+ td $ defaultSubmit (F1 searchKey) (\(F1 sk) -> showPage db (value sk)) (attr "value" "Go")
+ tr $ do
td $ submitLink0 (showPage db "itproj3") (text "Back to main page")
when (e key) $ td $ submitLink0 (editPage db key) (text "Edit this keyword")
when (e key) $ td $ submitLink0 (listRevs db key) (text "List old versions")
+ when (e key) $ td $ submitLink0 (showLatex db key) (text "Output latex")
td $ submitLink0 (listKeywords db) (text "List all keywords")
- td $ text "Keyword: "
- td $ activate (showPage db) textInputField empty
+ --td $ activate (showPage db) textInputField empty
e "" = False
e _ = True