Commit Graph

247 Commits

Author SHA1 Message Date
e30e7afce7 fix(useGetMessages): introduce composable, extract shared data
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-07-17 16:07:38 +02:00
410433bf72 fix(skipLeaveWarning): migrate from params to internal state
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-07-15 12:02:39 +02:00
3b8d002562 fix: optimize delayed setup of guests
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-27 17:07:41 +02:00
d5c85437b7 fix(App): remove duplicated logic in mounted hook
- `toggle-navigation` is called in LeftSidebar#onRouteChange

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-27 17:07:41 +02:00
1bd77fbb73 fix(App): remove duplicated logic in beforeMount hook
- `tokenStore.updateToken` is called in App#beforeRouteChangeListener
- dispatch('joinConversation') is called in LeftSidebar#onRouteChange for users and EventBus for guests

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-27 17:07:41 +02:00
44b88787e7 fix: adjust logic of 'conversation-received' event emitting
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-27 17:07:41 +02:00
09333504cb fix(vue3): fullscreen mode in Vue 3 container
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2025-06-27 16:19:53 +02:00
588bd4df0e fix(eslint): apply 'vue/no-deprecated-v-bind-sync' rule
- auto, only first atribute on newline is manually done where touched

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-25 17:52:35 +02:00
635bfe6ee2 fix(eslint): apply 'vue/no-deprecated-destroyed-lifecycle' rule
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-25 17:52:35 +02:00
8ce683946f feat: migrate actions to a new store
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-17 08:43:12 +02:00
63143f18a9 feat(useGetToken): add composable to use in components
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-17 08:42:38 +02:00
2a4341f2b4 Merge pull request #15307 from nextcloud/chore/noid/migrate-actor-store
chore(pinia): migrate actor store to pinia
2025-06-11 21:26:20 +02:00
ec35ed9827 fix: lint '@nextcloud/vue/no-deprecated-props' rule (manual for type->variant)
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-06-11 17:01:16 +02:00
d5d2ad0cf9 chore(ts): migrate actor store to ts
Signed-off-by: Dorra Jaouad <dorra.jaoued7@gmail.com>
2025-06-11 15:40:17 +02:00
1b36c79d96 chore(pinia): migrate actor store to pinia
Signed-off-by: Dorra Jaouad <dorra.jaoued7@gmail.com>
2025-06-11 15:40:16 +02:00
a632be6370 fix: prevent navigation to inaccessible conversations
- if it is not yet in the list - should be tried to fetch
- in case of 403/404 - navigate to not-found page

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-05-26 10:07:32 +02:00
e0c0f74870 fix(eslint): apply 'perfectionist/sort-*' rules
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-05-23 13:43:01 +02:00
770e38efe5 fix(eslint): apply '*/comma-dangle' rules
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-05-23 13:42:52 +02:00
dc371de612 fix: lint indent rules
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-05-23 10:01:17 +02:00
5aa4668f98 fix: lint padding/newline rules
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-05-23 10:01:17 +02:00
9f159b348b chore(useSessionIssueHandle): rename to ts
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-05-21 16:18:54 +02:00
1a613c099b fix(call): Send notification to newly added participants
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-05-15 09:46:42 +02:00
b024fd04a6 fix(RightSidebar): do not close sidebar in 1-1
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-05-09 11:45:26 +02:00
bb093bd328 Merge pull request #14668 from markusstoll/feature/unreadCountStore 2025-04-14 10:07:29 +02:00
aca814a0da feat: emit new event "talk:unread:updated" when number of unread messages changes
Signed-off-by: Markus Stoll <markus.stoll@junidas.de>
2025-04-11 20:51:20 +02:00
81fcd615d2 feat(call): allow to create new conversation from one-to-one in the call via sidebar
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-04-11 11:04:24 +02:00
f851ee2118 fix: migrate from deprecated OC.dialogs.confirmDestructive
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-03-19 11:36:42 +01:00
4afe8b8a2c Merge pull request #14644 from nextcloud/fix/noid/vue3-migration
fix: update @nextcloud/vue file imports
2025-03-17 21:01:50 +01:00
e98aae9ec7 fix(call): do not show warning for the same conversation
- when navigating via quote or link

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-03-14 15:05:46 +01:00
8db046c5f8 fix: update @nextcloud/vue file imports
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-03-13 15:40:54 +01:00
78a513fd3d fix(Router): migrate to ts
Signed-off-by: Dorra Jaouad <dorra.jaoued7@gmail.com>
2025-03-05 17:37:16 +01:00
c3701f2425 feat(App): add escape shortcut to go to root
Signed-off-by: Dorra Jaouad <dorra.jaoued7@gmail.com>
2025-03-02 14:15:33 +01:00
8845411b7e fix(actorStore): fetch and use actor teams in mentions
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-02-18 17:37:48 +01:00
c189755d30 fix(callView): rename to .ts
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-02-10 17:15:57 +01:00
ea540460f5 fix: drop redundant resize listeners
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-02-10 12:32:11 +01:00
f01a07c795 fix(ts): rename constants.js to constants.ts
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-01-28 16:04:24 +01:00
b31195db61 fix(sidebarStore): migrate to TS
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-01-28 16:04:24 +01:00
10af5bca2a feat(polls): introduce PollManager
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-01-21 15:58:44 +01:00
071225e2fc fix: remove stray on/once events
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-11-14 13:59:31 +01:00
0cef07ee11 fix: move useDocumentTitle logic to composable
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-11-06 17:51:35 +01:00
5c10a88ea4 Merge pull request #13658 from nextcloud/fix/macos-hotkeys
fix(chat): Edit last message hotkey on macOS
2024-11-01 21:21:52 +05:00
1458a5927d fix: listen to dialog triggers from URL hash only when conversation is open
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-29 18:14:51 +01:00
6462214977 refactor(utils): migrate browserCheck to TS
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2024-10-29 12:04:17 +01:00
24d2865eb3 chore: move EventBus to TS
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-27 10:47:31 +01:00
e290587736 fix: overwrites footer-height var in Talk public conversations
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-24 12:22:15 +02:00
da9b0f4555 fix: refactor getters
- forceCallView
- isViewerOverlay
- isGrid
- isStripeOpen
- isEmptyCallView
- lastIsGrid
- lastIsStripeOpen
- presentationStarted
- selectedVideoPeerId
- callHasJustEnded

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-10-14 14:15:28 +02:00
62b5141c07 fix: request fullscreen for the whole page
- header should be hidden, and app-content stretched to the whole viewport, so apply custom styles

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-09-19 06:15:38 +02:00
d9dd603821 fix: don't remove LeftSidebar in fullscreen mode, but hide it
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-09-15 15:49:44 +02:00
5f2f01a856 fix: rewrite actions
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-09-15 15:08:46 +02:00
ed669ccac8 fix: migrate sidebar store to pinia
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2024-09-15 11:51:52 +02:00