michael-s-molina commented on issue #37016:
URL: https://github.com/apache/superset/issues/37016#issuecomment-3760416061

   @EnxDev Yesterday, in our weekly extensions meeting, we had a productive 
discussion about this SIP and the possibility of making the homepage function 
as a dashboard.
   
   Here’s what I’m currently envisioning—though I’m not sure yet if it’s 
technically feasible (we’d need to prototype to find out):
   Imagine a generic page builder that provides a toolbar filled with a variety 
of elements: charts, filters, markdown, links, tabs, built-in extensions (like 
favorites or preset asset lists), external extensions, layout tools/algorithms, 
and more. Each tool would operate independently but could also respond to 
events from other tools using a pub/sub model or something similar. The concept 
shares similarities with microfrontends: each tool manages its own data 
fetching and can publish or listen to events. For example, a filter component 
could emit an event that a chart component listens for. 
   
   If we can build something like this, the separation you suggested would 
actually be handled by users as they assemble their pages. So, if I’m creating 
a homepage, I’d choose certain tools, and if I’m building a dashboard, I might 
select a different set—or even reuse the same ones.
   
   What we realized in yesterday’s meeting is that as soon as we start working 
on making dashboards extendable, we’ll face these challenges anyway. So, it 
might make sense to tackle them now and use this page builder approach for the 
homepage as well.


-- 
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