fix: web: register chart with multiple commodities/prices, broken in 1.22 (#1597)
Make sure to strip prices from amounts before generating JSON data for the register chart.
This commit is contained in:
		
							parent
							
								
									b8f0900edb
								
							
						
					
					
						commit
						3380190d9a
					
				@ -107,7 +107,8 @@ registerChartHtml q title percommoditytxnreports = $(hamletFile "templates/chart
 | 
			
		||||
   charttitle = if null title then "" else title ++ ":"
 | 
			
		||||
   colorForCommodity = fromMaybe 0 . flip lookup commoditiesIndex
 | 
			
		||||
   commoditiesIndex = zip (map fst percommoditytxnreports) [0..] :: [(CommoditySymbol,Int)]
 | 
			
		||||
   simpleMixedAmountQuantity = maybe 0 aquantity . listToMaybe . amounts
 | 
			
		||||
   simpleMixedAmountQuantity = maybe 0 aquantity . listToMaybe . amounts . mixedAmountStripPrices
 | 
			
		||||
   showZeroCommodity = wbUnpack . showMixedAmountB oneLine{displayPrice=False,displayZeroCommodity=True}
 | 
			
		||||
   shownull c = if null c then " " else c
 | 
			
		||||
   nodatelink = (RegisterR, [("q", T.unwords $ removeDates q)])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -36,8 +36,8 @@
 | 
			
		||||
           [
 | 
			
		||||
            #{dayToJsTimestamp $ triDate i},
 | 
			
		||||
            #{simpleMixedAmountQuantity $ triCommodityBalance c i},
 | 
			
		||||
            '#{showMixedAmountWithZeroCommodity $ triCommodityAmount c i}',
 | 
			
		||||
            '#{showMixedAmountWithZeroCommodity $ triCommodityBalance c i}',
 | 
			
		||||
            '#{showZeroCommodity $ triCommodityAmount c i}',
 | 
			
		||||
            '#{showZeroCommodity $ triCommodityBalance c i}',
 | 
			
		||||
            '#{concat $ intersperse "\\n" $ lines $ T.unpack $ showTransaction $ triOrigTransaction i}',
 | 
			
		||||
            #{tindex $ triOrigTransaction i}
 | 
			
		||||
           ],
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user