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

refactor: extend monorepo setup, replace some Vuetify components #2539

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

ferferga
Copy link
Member

@ferferga ferferga commented Dec 19, 2024

  • Further extends the monorepo setup, including some fixes with path resolution and TypeScript config
  • Works a bit towards feat!: replace Vuetify with in-house components #2563
  • Creates @jellyfin-vue/tauri-runtime, which is the frontend package that will get shipped for Tauri users. It will allow to inject custom logic to create polyfills around APIs, so they work through Tauri (or do it better).
  • Scaffold testing (some basic ones have been added too!) and Storybook for a component playground.

@jellyfin-bot
Copy link

jellyfin-bot commented Dec 19, 2024

Cloudflare Pages deployment

Latest commit 7def038
Status ✅ Deployed!
Preview URL https://ce7ea30a.jf-vue.pages.dev
Preview alias https://framework.jf-vue.pages.dev
Type 🔀 Preview

View build logs

@jellyfin-bot jellyfin-bot added the vue Pull requests that edit or add Vue files label Dec 19, 2024
@ferferga ferferga mentioned this pull request Dec 19, 2024
3 tasks
@ferferga ferferga marked this pull request as draft December 19, 2024 15:29
@jellyfin-bot jellyfin-bot added the merge conflict Something has merge conflicts label Dec 27, 2024
@jellyfin-bot jellyfin-bot removed the merge conflict Something has merge conflicts label Dec 30, 2024
@jellyfin-bot jellyfin-bot added the merge conflict Something has merge conflicts label Jan 8, 2025
@jellyfin-bot jellyfin-bot removed the merge conflict Something has merge conflicts label Jan 8, 2025
@jellyfin-bot jellyfin-bot added the merge conflict Something has merge conflicts label Jan 9, 2025
@jellyfin-bot jellyfin-bot removed the merge conflict Something has merge conflicts label Jan 9, 2025
@jellyfin-bot jellyfin-bot added the packaging Pull requests that edit Dockerfiles label Jan 10, 2025
@ferferga ferferga changed the title feat!: replace Vuetify with in-house components refactor: extend monorepo setup, replace some Vuetify components Jan 10, 2025
Signed-off-by: Fernando Fernández <[email protected]>
Signed-off-by: Fernando Fernández <[email protected]>
* Create Jicon, JProgressCircular and JOVerlay. JOverlay is completely
implemented, but JIcon and JProgressCircular are still missing some features
* Move the components from lib folder in frontend to this package
* Minor refactors and performance improvements in the way the components work

Signed-off-by: Fernando Fernández <[email protected]>
Signed-off-by: Fernando Fernández <[email protected]>
Signed-off-by: Fernando Fernández <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
packaging Pull requests that edit Dockerfiles vue Pull requests that edit or add Vue files
Projects
Status: In progress
Development

Successfully merging this pull request may close these issues.

2 participants