Comments (4)
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.
@MarcyLina Great! I'll get started then 😁
from onramp.
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:
- 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. - 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:
- The
capitalize
andslug
filters will need to be replaced by computed props or methods as filters have been removed in Vue3 - 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.
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)
- Fix Login and Register buttons
- Notify Tighten of expired content
- Modules not showing for guest
- Relate Resources to Terms via Nova
- Update design on the dev page HOT 2
- Set up email notifications for users with new content HOT 1
- Remove "bonus" label for skills marked as a bonus
- Add guesstimate of how long a modules takes HOT 2
- Soft delete expired resources
- Cant accept suggested resources
- Limit the number of skills that show on a module to a max of 5 HOT 3
- Maintain inner height of boxes on homepage HOT 2
- Repurpose Laravel Mix Module
- Schedule a bash script that updates the JSON seeder files
- Create new "How to Debug" module
- Login through github does not seem to work HOT 15
- Add New "JS Libraries and Frameworks" Module
- Add New "CSS Libraries and Frameworks" Module
- Contributors without a Nova license can't install composer packages
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from onramp.