Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Task] v-treeview #13518

Closed
chris-sab opened this issue Apr 22, 2021 · 51 comments · Fixed by #17864
Closed

[Task] v-treeview #13518

chris-sab opened this issue Apr 22, 2021 · 51 comments · Fixed by #17864
Assignees
Labels

Comments

@chris-sab
Copy link

Overview

  • Related Tasks: n/a
  • Related Issues: n/a

A conversion should not start until all assigned issues with the milestone v2.2.x are resolved and in the next branch. Reference our Coding Guidelines for information regarding the team's practices or reach out to us on Discord.

@chris-sab chris-sab added this to the v3.0.0 milestone Apr 22, 2021
@chris-sab chris-sab added this to To do in Vuetify 3 - Titan via automation Apr 22, 2021
Vuetify 3 - Titan automation moved this from To do to Done May 29, 2021
@johnleider johnleider added the Task label Jun 8, 2021
@johnleider johnleider reopened this Jun 8, 2021
Vuetify 3 - Titan automation moved this from Done to In progress Jun 8, 2021
@glen-84 glen-84 added the C: VTreeview VTreeview label Jul 29, 2021
@Antti-Palola
Copy link
Contributor

Is there an update for treeview availability? It is still under 3.0.0 milestone but not included anymore in #14984.

@egorovd
Copy link

egorovd commented Aug 10, 2022

Hello.
I have a project that was written using vue2 and is planning to switch to vue3.
But since this component has not yet been implemented, I cannot start the migration.
Tell me if you can somehow sponsor the acceleration of the addition of this component.
Thank you.

@chris-sab
Copy link
Author

@egorovd could you please email to me? my email address is christopher.sab@outlook.com

@KaelWD KaelWD modified the milestones: v3.0.0, v3.1.0 Aug 10, 2022
@egorovd
Copy link

egorovd commented Aug 10, 2022

Of course, first of all, people from the main team are considered.
@johnleider, do you have anyone who can do this, or is it better to let @chris-sab do it?

@KaelWD
Copy link
Member

KaelWD commented Aug 10, 2022

It's already been started, will probably be one of the first things in 3.1 alpha: #14715

@buzzhr
Copy link

buzzhr commented Dec 6, 2022

It's already been started, will probably be one of the first things in 3.1 alpha: #14715

I am glad to know VTreeview as the first component. It is very important to us.

@johnleider johnleider removed this from the v3.1.0 (Valkyrie) milestone Dec 30, 2022
@MichaelGitArt
Copy link

Will it be in v3.2.0 or later?

@mftruso
Copy link

mftruso commented Feb 7, 2023

@KaelWD is there still planned support for this component? There isn't a milestone assigned to this issue and there hasn't been any action on the PR in several months

@johnleider
Copy link
Member

@KaelWD is there still planned support for this component? There isn't a milestone assigned to this issue and there hasn't been any action on the PR in several months

A stale PR for a component port from v2 to v3 does not indicate us dropping support. It means that we don't have a champion (developer) to spearhead it at the moment or focus has shifted to another area of the framework for one reason or another.

@egorovd
Copy link

egorovd commented Feb 10, 2023

I see this component is very necessary.
Maybe we can raise some money to include it in the next release?
From myself I can $300.
Is there anyone else who would like to join this initiative?
For me, this is a "blocking" component, for switching to the 3rd version.
@johnleider , what do you say?
Support us? )

@MichaelGitArt
Copy link

I see this component is very necessary. Maybe we can raise some money to include it in the next release? From myself I can $300. Is there anyone else who would like to join this initiative? For me, this is a "blocking" component, for switching to the 3rd version. @johnleider , what do you say? Support us? )

150$ from me :)

@Soutea
Copy link

Soutea commented Aug 28, 2023

Any update? 🙏

@johnleider
Copy link
Member

Unless a miracle happens, there's no one to work on it until at least v3.4 (November).

@prashantsinghb
Copy link
Contributor

@johnleider - I can work on the v-treeview ( #17864 ) , if someone from core team can validate the approach and direction.
I desperately need this component for my project.

@johnleider
Copy link
Member

@johnleider - I can work on the v-treeview ( #17864 ) , if someone from core team can validate the approach and direction. I desperately need this component for my project.

Ping me in the Discord Community

@Aassifh
Copy link

Aassifh commented Sep 4, 2023

Happy to work on the component because i need it for my project also

@djordan
Copy link

djordan commented Nov 9, 2023

@johnleider - I see there has been some significant work on this. Any chance it will get included in the 3.5 release? I see it's not listed as part of the 3.5 roadmap right now, but I understand that's still subject to change. Thanks.

@egorovd
Copy link

egorovd commented Nov 10, 2023

Thinking out loud.

I can't understand why development is going so slowly.
If you don’t have enough funds, organize a collection of funds so that there is enough for everything, at least to have a minimum set of all the most important elements.
You go to the quasar and you can’t understand how they managed to do it all.
At this rate, the review will be in a year.
The element has been added for years!!!
A lot of users have left you because everything is extremely slow and it’s scary.

P.S.
Someone should have voiced this.
These are not criticisms, this is about fears of investing in a project, both with money and starting something new on it.

@johnleider
Copy link
Member

Your anecdotes aren't valid, I'm sorry.

@ffxsam
Copy link
Contributor

ffxsam commented Nov 10, 2023

If you don’t have enough funds, organize a collection of funds so that there is enough for everything, at least to have a minimum set of all the most important elements.

One does not simply shout to the world, "We're accepting donations now!" and expect money to flow in. Don't you think John is already doing everything he can to raise funds to hire help? It's an incredibly difficult undertaking to raise money, especially for an open source project that can't offer a return to investors. You have to rely on the generosity of sponsors (especially corporate ones who can offer more capital). And it's so easy for big companies to leverage open source projects and choose not to donate, because, "hey, it's free—why should we pay?" Of course, I'm sure John would welcome any brilliant fund-raising ideas if you have them. Otherwise, perhaps your energy is better spent on submitting PRs.

@johnleider
Copy link
Member

If you don’t have enough funds, organize a collection of funds so that there is enough for everything, at least to have a minimum set of all the most important elements.

One does not simply shout to the world, "We're accepting donations now!" and expect money to flow in. Don't you think John is already doing everything he can to raise funds to hire help? It's an incredibly difficult undertaking to raise money, especially for an open source project that can't offer a return to investors. You have to rely on the generosity of sponsors (especially corporate ones who can offer more capital). And it's so easy for big companies to leverage open source projects and choose not to donate, because, "hey, it's free—why should we pay?" Of course, I'm sure John would welcome any brilliant fund-raising ideas if you have them. Otherwise, perhaps your energy is better spent on submitting PRs.

Thank you for wording what I couldn't.

@egorovd
Copy link

egorovd commented Nov 10, 2023

Yes, I understand everything...
And of course, from my side, everything may have a different look.
But something needs to be done.
I really like the project and have been following it for a very long time, using it and sponsoring it...
But, over the past six months, I have heard from several people that they do not want and do not plan to use View because it is developing very slowly.
And this makes me very sad.
But if it had more content, they would definitely use it.
I don’t know, maybe you need to somehow declare your plans and intentions more aggressively.
The “donate me money” model has exhausted itself.
We need to state directly: we want to make a cool framework and we need so much money, in turn we promise to do “this...”.
Maybe find a grant from a government agency or institute.
Everyone now makes a lot of websites and everyone chooses frameworks to work with, but not you and this is very bad.
And of course they want to have a full range of widgets.
This is all in order to be successful here you need to “be everywhere”.
If "open source" - then this is what should be everywhere.

Ok, I understand your “problem”.
I will definitely think about how I can make the project more popular.

@eduardo76
Copy link

Hi guys! I came to this thread when I reached the migration guide and I clicked in the v-treeeview link. I thought it was included in this new version. But to my disappointment he is not there as some props in v-data-table. I use v-treeview in my projects too.

Maybe this is not the place to write my perceptions about Vuetify, but tha last comment is about 3 weeks only.

First of all, I use Vuetify since 2017 and this is the best Vue based project.

I agree in many aspects with @egorovd and I understand all @ffxsam has stated.
Vuetify is a greate project and I would like to sponsor it if I had enough budget to share with the project.

But there are manythings I don't comprehend.
Why every Vuetify upgrade development happens from ground up, including documentation?
Documentation suffers with many modifications and lack of informations, because someone always choose to recreate instead of evolute.
Why Vuetify is so couped with current Vue version, that makes it obsolete as a new Vue version is released.
Why everything have be done from zero and the previus version is trashed, cannot be used as base for new versions.

Tecnically I can make an effort to understand all these things, but how can I explain to some new developer that the tecnology that you told it to use is now obsolete and if it wants to make a full upgrade it can't.

PS.:
I use Vuetify in some projects. Vuetify is a great project.
I'm very thankful for @johnleider and his team efforts at doing this great job on Vuetify.
Congratulations guys!
Keep doing this great work.

@ffxsam
Copy link
Contributor

ffxsam commented Nov 28, 2023

@eduardo76 I can't really answer those questions since I'm not on the Vuetify team, but I will say this about Vuetify 3 being a total rewrite:

Vue 3 is a huge change over Vue 2. So much so, that we actually decided to rewrite our app from the ground up rather than just run through migration steps to migrate the code base. I was concerned about technical debt. Still, much of the code is copy/paste with some tweaks to clean it up, but a big chunk is written from scratch.

I think the jump from Vue 2 to Vue 3 necessitated Vuetify to be rewritten from scratch as well. It'll be more maintainable in the long term.

@johnleider
Copy link
Member

Thanks for sharing your thoughts on Vuetify. I understand where you're coming from and appreciate your long-term support. Here's a bit more context to address some of your concerns:

COVID Impact: The pandemic hit us hard, reducing both financial support and community contributions. This has been a challenge for many open-source projects.

Documentation Update: We revamped the documentation to make it more maintainable and easier for others to contribute. It’s a balance to keep it comprehensive yet manageable.

Architecture Changes: Vuetify 2 used render functions, which made contributions challenging. With Vue 3's shift to the composition API, we faced significant architectural changes. It was a tough decision, but essential for long-term benefits.

Decision Against Short-Term Fixes: We explored temporary solutions to adapt Vuetify 2 for Vue 3, but decided against it. Maintaining such a setup, knowing it would still require a rewrite for the composition API, didn't seem viable in the long run.

Vue’s Evolution: Vue's transition from version 2 to 3 was substantial. However, Vue has acknowledged this and doesn't plan for such drastic changes in future major releases. This means we won't have to rewrite Vuetify like this again.

Vuetify 2's Relevance: Vuetify 2 remains a solid library and is far from obsolete. It's still a great choice for many projects.

Your feedback is crucial, and I'd love to hear more about any specific issues you're facing with the documentation. Your input helps us improve.

Keep the feedback coming, and thanks again for being part of the Vuetify journey!

Cheers,
John

@guykatz
Copy link

guykatz commented Nov 29, 2023

what a great thread to be subscribed on :)
thanks everyone for sharing and especially the Vuetify Team.
keeping my fingers crossed to the v-treeview to arrive soon, its the last component I need to start the transition to vuetify 3...
thanks again!

@Oscaner
Copy link

Oscaner commented Jan 6, 2024

Hi guys, How can I use the v-treeview from this PR? Or have any workaround?
I was blocked here. Please help me, need some advice, thanksssss!

@johnleider johnleider self-assigned this Jan 8, 2024
@johnleider
Copy link
Member

I'm starting on Treeview this week. Thank you for everyone's patience.

@nabenzine
Copy link

@johnleider Great news ! thank you very much, this component is blocking us from moving to vue 3 since we heavilly rely on.

Just out of curiosity, do you think it a matter of week's or months to make it to the Lab (no pressure ofc) ?

Thank you

@Haze272
Copy link

Haze272 commented Jan 25, 2024

@johnleider so pleasant that you're gonna implement this on v3! Will it have the save functionality as in v2?

@johnleider johnleider added this to the v3.7.0 (Odyssey) milestone Jan 26, 2024
@johnleider
Copy link
Member

johnleider commented Mar 1, 2024

I wanted to share a quick update regarding our Vuetify component releases. Due to some unexpected family health issues last week, we've experienced a slight shift in our schedule. We truly appreciate your understanding and patience during this time.

Good news, though! The VEmptyState & VFab components are launching into Labs today. These are exciting additions, and we can't wait for you to try them out. Additionally, we're putting the final touches on VSpeedDial and it's all set for release next Tuesday. Make sure to mark your calendars!

Looking ahead, @KaelWD and I will be dedicating next Monday to focus on VTreeview. We're committed to delivering excellence and ensuring that these components meet your needs and expectations. Your support and feedback as we refine these components are incredibly valuable to us.

We'll continue to provide updates as we progress. Thank you for your ongoing support and understanding.

johnleider added a commit that referenced this issue Mar 12, 2024
closes #13518

Co-authored-by: John Leider <john@vuetifyjs.com>
Co-authored-by: Kael <kaelwd@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Development

Successfully merging a pull request may close this issue.