show colorized amounts for totals of bs/is/cf (#567)
This commit is contained in:
parent
995fcbeaf5
commit
54d33ce028
@ -100,7 +100,7 @@ multiBalanceviewQueryReport
|
|||||||
-> ([Table String String MixedAmount], [[MixedAmount]], Sum MixedAmount)
|
-> ([Table String String MixedAmount], [[MixedAmount]], Sum MixedAmount)
|
||||||
multiBalanceviewQueryReport ropts q0 j t q = ([tabl], [coltotals], Sum tot)
|
multiBalanceviewQueryReport ropts q0 j t q = ([tabl], [coltotals], Sum tot)
|
||||||
where
|
where
|
||||||
singlesection = "Cash" `isPrefixOf` t -- TODO temp
|
singlesection = "Cash" `isPrefixOf` t -- TODO temp
|
||||||
ropts' = ropts { no_total_ = singlesection && no_total_ ropts, empty_ = True }
|
ropts' = ropts { no_total_ = singlesection && no_total_ ropts, empty_ = True }
|
||||||
q' = And [q0, q j]
|
q' = And [q0, q j]
|
||||||
MultiBalanceReport (dates, rows, (coltotals,tot,avg)) =
|
MultiBalanceReport (dates, rows, (coltotals,tot,avg)) =
|
||||||
@ -129,7 +129,7 @@ balanceviewReport BalanceView{..} CliOpts{command_=cmd, reportopts_=ropts, rawop
|
|||||||
unless (no_total_ ropts' || cmd=="cashflow") . mapM_ putStrLn $ -- TODO temp
|
unless (no_total_ ropts' || cmd=="cashflow") . mapM_ putStrLn $ -- TODO temp
|
||||||
[ "Total:"
|
[ "Total:"
|
||||||
, "--------------------"
|
, "--------------------"
|
||||||
, padleft 20 $ showMixedAmountWithoutPrice (getSum amt)
|
, padLeftWide 20 $ showamt (getSum amt)
|
||||||
]
|
]
|
||||||
_ -> do
|
_ -> do
|
||||||
let (tabls, amts, Sum totsum)
|
let (tabls, amts, Sum totsum)
|
||||||
@ -154,6 +154,8 @@ balanceviewReport BalanceView{..} CliOpts{command_=cmd, reportopts_=ropts, rawop
|
|||||||
putStrLn title
|
putStrLn title
|
||||||
putStrLn $ renderBalanceReportTable ropts totTabl
|
putStrLn $ renderBalanceReportTable ropts totTabl
|
||||||
where
|
where
|
||||||
|
showamt | color_ ropts = cshowMixedAmountWithoutPrice
|
||||||
|
| otherwise = showMixedAmountWithoutPrice
|
||||||
overwriteBalanceType =
|
overwriteBalanceType =
|
||||||
case reverse $ filter (`elem` ["change","cumulative","historical"]) $ map fst raw of
|
case reverse $ filter (`elem` ["change","cumulative","historical"]) $ map fst raw of
|
||||||
"historical":_ -> Just HistoricalBalance
|
"historical":_ -> Just HistoricalBalance
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user