michael-s-molina commented on PR #21438:
URL: https://github.com/apache/superset/pull/21438#issuecomment-1245409949

   > @hushaoqing @villebro Removing charts after scrolling them out of view was 
a conscious decision in order to reduce the number of nodes in DOM tree. 
However, I do agree that seeing the loading spinner all the time might be 
annoying, especially for the charts that take longer to render. It's very easy 
to change that behaviour, I'll do it later today. If we get some opposite 
feedback (charts should be removed), I can introduce another feature flag to 
make it configurable.
   
   One reason to render only visible items is memory footprint. Many 
virtualization libraries use that approach. That being said, may I suggest 
using pre-defined values for the feature flag instead of creating a new one? 
Like this:
   
   DASHBOARD_VIRTUALIZATION = NONE | VIEWPORT | PAGINATED
   NONE = No virtualization is applied
   VIEWPORT = Only elements in the viewport are kept in the DOM
   PAGINATED = Elements are added to the DOM when they enter the viewport and 
they are not removed
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to