Views are a little confusing right now

Cool discussion. Let me see if I understand this correctly:
Sometimes there is a need to duplicate a view a variable number of times each with a specific context. Also we need this to all display on one page.

In your example you need a calendar duplicated many times over (one for each client).

If I understood that correctly then I recall a similar idea was discussed here:
Yuri calls it Dashboard Card Stream

For your use case, adding this Card/View Stream to dashboards would solve this issue.

This configuration would look like the following:

  • You would have a single dashboard titled “Client Calendars”
  • On that dashboard you would add a Card/View Stream that would display a calendar view
  • The stream would be set up to have one calendar view per client (set as a context filter)

Does that accomplish this need? If that is the case this might be a Dashboard enhancement instead of a view enhancement.

Hmm yes, it’s indeed similar.

But why limit it to dashboards?

Currently you can not have a dashboard in a Relation View, so I don’t think Yuri was reffering to the term Dashboard in the Fibery sense when I look at his sketches (which are lovely, btw @Yuri_BC !!)

This is essentially adding Context Views INTO other views. So per entity in this view, I can can a view inside it. This would indeed also solve the problem, with a bit of a different approach. Drilling down instead of up. Also a possibility.

Will explain difference for clarity (using Task Calendar per Client as an example):

Above I suggested:

  1. Create Top Level View of Task calender
  2. Add Filter and Set it to “Context Filter”
  3. This will then make tabs using that field’s entities.
  4. These tabs can also be filtered
  5. Ability to convert the tabs into sections

What Yuri and Daniel are saying:

  1. Create a List view with Clients
  2. Toggle a mode somewhere to allow the new layout
  3. Create context views inside each Client here.
  4. These can be mirrored to show in all clients.
    Making smart folder into a smart view so to speak.

@Yuri_BC @danielbmarsh Did i understand that right?

To me dashboards seams like the place to consume multiple views. So if you wanted a view with multiple calendars you could have that. In addition to this, if dashboards can be placed inside entities then you can have the context of the entity.

Yuri’s idea, I believe, allows for adding a widget on the dashboard that is repeatable similarly to how smart folders repeat entities. Except the widget could be a view or some other defined UI.

My concept is simply to allow other views to be defined inside an entity with the context of that entity being applied. These views would be their own separate tab and behave just like smart folder views that also take on the context of their parent.

I like your idea of expanding quick filters. There is a lot that could be added there, like adding inputs or using dropdowns, Airbnb has some cool UI for filters. If you could define filters like that on a view it might help to accomplish what you are after.

Or as I think you are envisioning, you would like to have tabs on a view that switches context similarly to how reports work. Is that right?

Either way, expanding quick filters would be awesome.

This kind of makes sense, but see this: What if entity view was treated as a dashboard?

The new “Dashboard” view I feel is very artificial when what we really need is for an entity to feel more like a dashboard.

Why place a dashboard inside an entity when you can just make the entity view into a dashboard? I feel like its a much more elegant solution.

The main thing I’m trying to avoid is needing to adjust Schema and Filters after the system is set up. The tabs like in reports need to be set up manually, this means making a new tab every time theres a new client, for example. I was suggesting for there to be a way to have “Smart Tabs” kind of.

Couldn’t agree with this more!

this is quite hard to do and will demand a lot of effort. I hope we will get to it next year

1 Like

@Chr1sG Can you show this working? I’m unable to replicate…

I get this error:

To reproduce:

  1. Make a smart folder
  2. Make a view inside an entity
  3. Embed it somewhere
  4. Mirror the view