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