webyesod: make current navigation link bold
This commit is contained in:
		
							parent
							
								
									069a70a7b4
								
							
						
					
					
						commit
						2e9efc678a
					
				| @ -158,22 +158,24 @@ navbar here a p = [$hamlet| | ||||
|   ^navlinks'^ | ||||
|   ^searchform'^ | ||||
| |] | ||||
|  where navlinks' = navlinks a p | ||||
|  where navlinks' = navlinks here a p | ||||
|        searchform' = searchform here a p | ||||
| 
 | ||||
| navlinks :: String -> String -> Hamlet HledgerWebAppRoutes | ||||
| navlinks a p = [$hamlet| | ||||
| navlinks :: HledgerWebAppRoutes -> String -> String -> Hamlet HledgerWebAppRoutes | ||||
| navlinks here a p = [$hamlet| | ||||
|  #navlinks | ||||
|   ^transactionslink^ | $ | ||||
|   ^registerlink^ | $ | ||||
|   ^balancelink^ | ||||
| |] | ||||
|  where | ||||
|   transactionslink = navlink "transactions" TransactionsPage | ||||
|   registerlink = navlink "register" RegisterPage | ||||
|   balancelink = navlink "balance" BalancePage | ||||
|   navlink s dest = [$hamlet|%a.navlink!href=@?u@ $string.s$|] | ||||
|   transactionslink = navlink here "transactions" TransactionsPage | ||||
|   registerlink = navlink here "register" RegisterPage | ||||
|   balancelink = navlink here "balance" BalancePage | ||||
|   navlink here s dest = [$hamlet|%a.$style$!href=@?u@ $string.s$|] | ||||
|    where u = (dest, [("a", a), ("p", p)]) | ||||
|          style | here == dest = string "navlinkcurrent" | ||||
|                | otherwise = string "navlink" | ||||
| 
 | ||||
| searchform :: HledgerWebAppRoutes -> String -> String -> Hamlet HledgerWebAppRoutes | ||||
| searchform here a p = [$hamlet| | ||||
|  | ||||
| @ -3,7 +3,8 @@ | ||||
| body { font-family: "helvetica","arial", "sans serif"; margin:0; } | ||||
| #navbar { background-color:#eeeeee; border-bottom:2px solid #dddddd; padding:4px 4px 6px 4px; } | ||||
| #navlinks { display:inline; } | ||||
| .navlink { font-weight:normal; } | ||||
| .navlink { } | ||||
| .navlinkcurrent { font-weight:bold; } | ||||
| #searchform { font-size:small; display:inline; margin-left:1em; } | ||||
| #resetlink { font-size:small; } | ||||
| .toprightlink { font-size:small; margin-left:1em; float:right; } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user