Migration to Vue 3 (again)
This is more organized and cleaned up version of previous attempt (which was, pretty much a deep dive head-first into toilet bowl).
This should mostly work, but certain things are really broken rn; I'll keep a list:
-
Sticker picker completely broken -
This is caused by (again) tab-switcher. I will need to change it AGAIN to pre-render its slot and iterate over that since it pretty much iterates on some sort of not-fully-realized template (?)
-
-
Tabs can't be disabled (?) see above, visible on user profile page - "media" tab always enabled. -
Transitions/animations do not work -
Anything that uses with_load_more doesn't work. Something to do with slots -
Followers/following tabs in user profiles -
Pretty much the entirety of Mutes/Blocks tab in settings -
Listeners aren't passed (not sure if needed at all)
-
-
Chat message view is broken (???) -
Some routing is somewhat broken (notably - the fancy urls end up being /(users/)?username
)-
Fixed the (users/)?
part but there's more like it i believe.
-
-
Tooltip for scope icon (in statuses) no longer capitalized. Needs proper i18n -
Interactions view doesn't have tab switcher (grrr) -
Some i18n warnings in some places (not with compat build) -
Some warnings about events emitted not being declared (not with compat build) -
Serviceworker untouched, definitely doesn't work (compiles now but not sure if works) -
Minor spacing errors, most likely due to spaces always being dropped -
Theme tab is broken (not with compat build) -
Post content type selects show empty by default -
Inline usercards don't open instead direct to user profile page immediately -
Show Advanced checkmark doesn't work -
Fixed tests... mostly. Shit's as stable as box of dynamite though. Seems like mocha is less supported now and compat build might be interfering with vue/test-utils
This list is incomplete, you can help by expanding it
Edited by HJ
Merge request reports
Activity
changed milestone to %Vue 3 support
added 565 commits
-
8a9115b5...b632d740 - 563 commits from branch
develop
- cd4ad2df - Merge remote-tracking branch 'origin/develop' into vue3-again
- e5114480 - shit boots yo
-
8a9115b5...b632d740 - 563 commits from branch
added 7 commits
Toggle commit listadded 7 commits
-
fea0c91f...6f1d9536 - 6 commits from branch
develop
- 50ea6dd1 - Merge remote-tracking branch 'origin/develop' into vue3-again
-
fea0c91f...6f1d9536 - 6 commits from branch
added 23 commits
-
5948d20f...0ef58696 - 21 commits from branch
develop
- 54fd7e2b - Merge remote-tracking branch 'origin/develop' into vue3-again
- 1187727b - fix tabswitcher bugs
-
5948d20f...0ef58696 - 21 commits from branch
added 20 commits
-
7a17eb7f...6a31962c - 13 commits from branch
develop
- c6a4a0a3 - Merge remote-tracking branch 'origin/develop' into vue3-again
- edb66eca - fix mobile post button being too square
- c3546ea8 - fix tests running
- c2cf13fc - fix richcontent and its tests
- 9d7a7e20 - fix emoji input tests
- e5ae0671 - skip user profile test for now https://github.com/vuejs/test-utils/issues/1382
- 3250e592 - fix routes test
Toggle commit list-
7a17eb7f...6a31962c - 13 commits from branch
added 2 commits
added 1 commit
- d524e983 - fix capitalization (and localization of tooltips for scope icon)
- Resolved by HJ
Please register or sign in to reply