fix: web: Toggle showing zero elements properly even when called with
--empty. (#1237) Calling with --empty now overrides any cookies determining whether zero accounts are hidden.
This commit is contained in:
		
							parent
							
								
									9f5b652b4e
								
							
						
					
					
						commit
						a24f9a61df
					
				| @ -113,16 +113,20 @@ instance Yesod App where | |||||||
|     VD {caps, j, m, opts, q, qopts} <- getViewData |     VD {caps, j, m, opts, q, qopts} <- getViewData | ||||||
|     msg <- getMessage |     msg <- getMessage | ||||||
|     showSidebar <- shouldShowSidebar |     showSidebar <- shouldShowSidebar | ||||||
|     hideEmptyAccts <- (== Just "1") . lookup "hideemptyaccts" . reqCookies <$> getRequest |  | ||||||
| 
 | 
 | ||||||
|     let rspec = reportspec_ (cliopts_ opts) |     let rspec = reportspec_ (cliopts_ opts) | ||||||
|         ropts = _rsReportOpts rspec |         ropts = _rsReportOpts rspec | ||||||
|         ropts' = (_rsReportOpts rspec) |         ropts' = (_rsReportOpts rspec) | ||||||
|           {accountlistmode_ = ALTree  -- force tree mode for sidebar |           {accountlistmode_ = ALTree  -- force tree mode for sidebar | ||||||
|           ,empty_           = not (empty_ ropts)  -- show zero items by default |           ,empty_           = True    -- show zero items by default | ||||||
|           } |           } | ||||||
|         rspec' = rspec{_rsQuery=m,_rsReportOpts=ropts'} |         rspec' = rspec{_rsQuery=m,_rsReportOpts=ropts'} | ||||||
|         accounts = | 
 | ||||||
|  |     hideEmptyAccts <- if empty_ ropts | ||||||
|  |                          then return True | ||||||
|  |                          else (== Just "1") . lookup "hideemptyaccts" . reqCookies <$> getRequest | ||||||
|  | 
 | ||||||
|  |     let accounts = | ||||||
|           balanceReportAsHtml (JournalR, RegisterR) here hideEmptyAccts j q qopts $ |           balanceReportAsHtml (JournalR, RegisterR) here hideEmptyAccts j q qopts $ | ||||||
|           balanceReport rspec' j |           balanceReport rspec' j | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user