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]: Migrate to Vue/Nuxt/Vuetify v3 #225

Closed
15 of 19 tasks
mtdvlpr opened this issue Mar 2, 2023 · 19 comments
Closed
15 of 19 tasks

[Refactor]: Migrate to Vue/Nuxt/Vuetify v3 #225

mtdvlpr opened this issue Mar 2, 2023 · 19 comments
Assignees
Labels
enhancement New feature or request

Comments

@mtdvlpr
Copy link
Owner

mtdvlpr commented Mar 2, 2023

Migration to Vue/Nuxt/Vuetify v3

Missing Vuetify components

Temporary workarounds

  • v-otp-input is a text field
  • v-date-picker and v-time-picker use different package
  • v-tree-view uses a different package
  • v-skeleton-loader is a circular loading indicator

Progress

@mtdvlpr mtdvlpr added the enhancement New feature or request label Mar 2, 2023
@mtdvlpr

This comment was marked as resolved.

Repository owner deleted a comment from sircharlo Apr 2, 2023
Repository owner deleted a comment from sircharlo Apr 2, 2023
Repository owner deleted a comment from sircharlo Apr 2, 2023
Repository owner deleted a comment from sircharlo Apr 2, 2023
@pedroMattos

This comment was marked as resolved.

@mtdvlpr

This comment was marked as resolved.

@sircharlo

This comment was marked as resolved.

@mtdvlpr

This comment was marked as resolved.

@sircharlo

This comment was marked as resolved.

@mtdvlpr

This comment was marked as resolved.

@mtdvlpr

This comment was marked as resolved.

@sircharlo

This comment was marked as resolved.

@mtdvlpr
Copy link
Owner Author

mtdvlpr commented Oct 9, 2023

Hi @sircharlo, how have you been? I'm happy to say that I have some time again to continue working on the migration. Since the EOL of Vue/Nuxt 2 is nearing, I think it might be better to hold off on the big changes (homescreen, settings, cloud sync) and just focus on migrating the existing application with its UI and functionality. After the migration is done and potential issues with it are resolved, we can start refactoring the UI, piece by piece and introduce the cloud sync. What do you think?

@sircharlo
Copy link
Collaborator

sircharlo commented Oct 9, 2023

Hi @sircharlo, how have you been? I'm happy to say that I have some time again to continue working on the migration. Since the EOL of Vue/Nuxt 2 is nearing, I think it might be better to hold off on the big changes (homescreen, settings, cloud sync) and just focus on migrating the existing application with its UI and functionality. After the migration is done and potential issues with it are resolved, we can start refactoring the UI, piece by piece and introduce the cloud sync. What do you think?

That sounds like a great plan! Maintaining two versions at once is no fun lol.
Unfortunately, on my side I won't have much time at all until at least January, as we're currently in the process of preparing for a new assignment. Meaning, I don't think I'll be much use for the foreseeable future ☹️

@mtdvlpr
Copy link
Owner Author

mtdvlpr commented Oct 9, 2023

No worries! I will copy the existing code to another branch and then revert the "new" stuff on the refactor/next branch.

@baciucristian
Copy link

Hello. Any updates?

@mtdvlpr
Copy link
Owner Author

mtdvlpr commented Feb 12, 2024

Hi @baciucristian, I'm still working on it, albeit slowly. I hope to have a stable beta release by the end of next week.

@ux-git
Copy link

ux-git commented Mar 15, 2024

Hey @mtdvlpr! Is the newest beta release Windows-only?

@sircharlo
Copy link
Collaborator

Hi @sircharlo, how have you been? I'm happy to say that I have some time again to continue working on the migration. Since the EOL of Vue/Nuxt 2 is nearing, I think it might be better to hold off on the big changes (homescreen, settings, cloud sync) and just focus on migrating the existing application with its UI and functionality. After the migration is done and potential issues with it are resolved, we can start refactoring the UI, piece by piece and introduce the cloud sync. What do you think?

Hi @mtdvlpr ! I hope you're doing alright 😄
Do you think the beta version of the app (stripped of new stuff) is stable enough for a release soon? I think the refreshed UI could really be helpful for new users of the app. I also think the new stuff isn't terribly unstable, so I don't see there being too much delay in being able to release it. I'm mostly excited for the new calendar view, which would really simplify using the app for users. Click and play, really. The current mechanism (sync, then go to media presentation mode) is clunky according to most users of the app.

@mtdvlpr
Copy link
Owner Author

mtdvlpr commented Apr 29, 2024

Hey @sircharlo, sorry for the late response! I've been really busy as of late. I'm ready to breath some new life into the refactor again :)

@sircharlo
Copy link
Collaborator

sircharlo commented Apr 29, 2024

Hey @sircharlo, sorry for the late response! I've been really busy as of late. I'm ready to breath some new life into the refactor again :)

No worries, I get it haha.
On my side, I've actually been toying with Quasar in my spare time; I quite like it as a whole. As a learning project, I've decided to try to rebuild M³ from scratch with Quasar, Vue 3, Pinia, and Electron. Maybe I'll show you what I have someday. 😄

Edit: Some reading I found informative.

@mtdvlpr
Copy link
Owner Author

mtdvlpr commented Apr 29, 2024

@sircharlo, nice! I actually experimented with making a mobile m3 using Quasar, so you can manage the congregation sync server from mobile devices.

@mtdvlpr mtdvlpr closed this as completed Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants