[GH-ISSUE #933] Frontend refactor to Vue3 #416

Open
opened 2026-02-25 23:34:11 +03:00 by kerem · 1 comment
Owner

Originally created by @Monirzadeh on GitHub (Jun 6, 2024).
Original GitHub issue: https://github.com/go-shiori/shiori/issues/933

This Issue try to look at different aspect of shiori front end refactor. PR or any other help is Welcome

  • load settings should be once in code instead of current multiple load
  • all variables should be unified and function scope (instead of using var in current code)
  • EventBus signaling is not supported with VUE3 and we should rewrite that.
  • Find a solution for sending signal between tabs to not reload pages when settings change.
  • Unit test for frontend page
  • Use switch instead of if in several places of code for better performance
  • Find solution to avoid flashing #561
  • Make it easier for further update if we use VUE3 in long term.
  • Support multi-language and make it possible to add translation.
  • dose Vue3 best possible option? htmx or any other option can work better? the point is to be lightest ever fronted and avoid java script as much as possible
  • if we use vue3 rewrite code to typescript give us any advantage?
Originally created by @Monirzadeh on GitHub (Jun 6, 2024). Original GitHub issue: https://github.com/go-shiori/shiori/issues/933 This Issue try to look at different aspect of shiori front end refactor. PR or any other help is Welcome - load settings should be once in code instead of current multiple load - all variables should be unified and function scope (instead of using var in current code) - EventBus signaling is not supported with VUE3 and we should rewrite that. - Find a solution for sending signal between tabs to not reload pages when settings change. - Unit test for frontend page - Use switch instead of if in several places of code for better performance - Find solution to avoid flashing #561 - Make it easier for further update if we use VUE3 in long term. - Support multi-language and make it possible to add translation. - dose Vue3 best possible option? htmx or any other option can work better? the point is to be lightest ever fronted and avoid java script as much as possible - if we use vue3 rewrite code to typescript give us any advantage?
Author
Owner

@stale[bot] commented on GitHub (Jul 11, 2024):

This issue has been automatically marked as stale because it has not had any activity for quite some time.
It will be closed if no further activity occurs.
Thank you for your contributions.

<!-- gh-comment-id:2221753566 --> @stale[bot] commented on GitHub (Jul 11, 2024): This issue has been automatically marked as stale because it has not had any activity for quite some time. It will be closed if no further activity occurs. Thank you for your contributions.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shiori#416
No description provided.