web: alternate background color per transaction, not posting, on register view
(doesn't yet work for successive identical transactions)
This commit is contained in:
parent
9fac61eb0d
commit
2320a1610b
@ -6,5 +6,5 @@
|
|||||||
<th.amount align=right>Amount
|
<th.amount align=right>Amount
|
||||||
<th.balance align=right>#{balancelabel}
|
<th.balance align=right>#{balancelabel}
|
||||||
|
|
||||||
$forall i <- numbered items
|
$forall i <- numberTransactions items
|
||||||
^{itemAsHtml vd i}
|
^{itemAsHtml vd i}
|
||||||
|
|||||||
@ -445,3 +445,13 @@ getMessageOr mnewmsg = do
|
|||||||
return $ maybe oldmsg (Just . toHtml) mnewmsg
|
return $ maybe oldmsg (Just . toHtml) mnewmsg
|
||||||
|
|
||||||
numbered = zip [1..]
|
numbered = zip [1..]
|
||||||
|
|
||||||
|
-- Add incrementing transaction numbers to a list of register report items starting at 1.
|
||||||
|
numberTransactions :: [RegisterReportItem] -> [(Int,RegisterReportItem)]
|
||||||
|
numberTransactions [] = []
|
||||||
|
numberTransactions is = number 0 is
|
||||||
|
where
|
||||||
|
number _ [] = []
|
||||||
|
number n (i@(Just _, _, _):is) = (n+1,i):(number (n+1) is)
|
||||||
|
number n (i@(Nothing, _, _):is) = (n,i):(number n is)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user