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

fix: Talk init process #1038

Merged
merged 12 commits into from
Jan 20, 2025
Merged

fix: Talk init process #1038

merged 12 commits into from
Jan 20, 2025

Conversation

ShGKme
Copy link
Contributor

@ShGKme ShGKme commented Jan 20, 2025

☑️ Resolves

Separated into small commits.

Primary change - <TalkDesktop> app with <TitleBar> and <TalkWrapper>

Instead of importing everything separatelly, when each part must have had nextcloud/* imports async, resstructure everything into a single Vue app, that is created and mounted async:

  • <TalkWrapper> - a component that mounts and inits talk app
  • <TalkDesktop> - an entire Talk Desktop with <TitleBar> and <TalkWrapper>

Additional changes

  • Stop relying on shared Vue reactivity between Talk and Talk Desktop
  • Clean up talk utils
  • Remove some old code
  • Migrate touched code to TS
  • Related init changes

@ShGKme ShGKme added bug Something isn't working 3. to review labels Jan 20, 2025
@ShGKme ShGKme self-assigned this Jan 20, 2025
@ShGKme

This comment has been minimized.

ShGKme added 11 commits January 20, 2025 19:49
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
This allows to guarantee that nothing it used until setupWebPage is complete

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
There is no need to be async anymore, as entire Talk Desktop init is async

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
@ShGKme
Copy link
Contributor Author

ShGKme commented Jan 20, 2025

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
@ShGKme
Copy link
Contributor Author

ShGKme commented Jan 20, 2025

Temporary disabled typecheck on CI.

I cannot perform typecheck without checking types in Talk (which have errors), without loosing types from Talk.

@ShGKme ShGKme merged commit 69b1ef1 into main Jan 20, 2025
10 checks passed
@ShGKme ShGKme deleted the fix/init-process branch January 20, 2025 19:20
@ShGKme ShGKme added this to the 🌠 Next Patch milestone Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3. to review bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

@nextcloud/vue v8.22.0 breaks user detection
2 participants