Giter Club home page Giter Club logo

Comments (4)

MarcyLina avatar MarcyLina commented on July 27, 2024 1

Hi @JasonTame !

You must be a psychic because that's very high on my list of to-dos. It would be a huge help if you wanted to tackle that! 😁

from onramp.

JasonTame avatar JasonTame commented on July 27, 2024 1

@MarcyLina Great! I'll get started then 😁

from onramp.

JasonTame avatar JasonTame commented on July 27, 2024

Hi @MarcyLina

This upgrade is unfortunately trickier than I expected. It will require some refactoring of the UI and replacing some dependencies. The main challenges are:

  1. The vue-select dependency has a 'beta' release which states it has Vue3 support, but after following the update steps, it is broken. It doesn't look like it's being actively maintained anymore so it's probably best to choose an alternative select field solution or build a custom component.
  2. The way tabs work will need to be completely refactored to use template refs, as the $children API has been removed

There are also a couple smaller things that need to be done, but aren't major blockers:

  1. The capitalize and slug filters will need to be replaced by computed props or methods as filters have been removed in Vue3
  2. The vue-notification dependency needs to be replaced with a Vue3 compatible version. After trying a couple options, this one seems to work. I'm not sure if it's being actively maintained anymore though.

I didn't want to get too deep into solving the above challenges without consulting you, as it would mean making significant changes.

from onramp.

MarcyLina avatar MarcyLina commented on July 27, 2024

Hey @JasonTame

Thank you for looking into this so thoroughly!

This is quite a heavy lift! Your game plan is thoughtfully considered and sounds great to me as long as we can keep style consistency as close as possible to the current UI. If this is still something you'd like to work on, you have my green light! However, if this seems like more than you would like to take on, I COMPLETELY understand. No pressure, no worries. 😁

from onramp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.