Marcel Hibbe
d25e85e3f2
remove thread for getTempMessagesForConversation
...
i'm not yet sure about it and did not have a problem with it, but i guess this change makes sense to ensure temporary messages from a thread are not shown and remain in the main chat. This could theoretically happen when directly leaving a thread after sending a message?
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:39 +02:00
Marcel Hibbe
8c8bee3fe9
fix to remove temp message in thread after sending
...
threadId was not set for temp message...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:39 +02:00
Marcel Hibbe
ec9c018864
use new endpoint for recent threads
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
d35a8e2f59
show message context menu also for longclick on quotes
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
3b9ab6e543
hide features that are not available in thread view
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
65d7203820
add error handling
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
ed488d6424
fix to open thread from message context menu
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
fe87517128
change icon, rename strings, add logic to hide "Start thread"
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:38 +02:00
Marcel Hibbe
91cd342cb8
set thread titles for chatview header
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
3031bf8c21
revert chips (overall concept changed)
...
show first and last message as thread and only the date
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
c5d3aaa2f4
add chips like for conversation item
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
4a05a082d2
show last activity in threads overview
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:37 +02:00
Marcel Hibbe
2639a22c78
improve threads overview design
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
8bc261cfbc
add avatar
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
3bb9ea49b2
add threads overview
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
059cf4e3d9
add option to create thread
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:36 +02:00
Marcel Hibbe
225fe39140
move "open thread" to context menu + add threads system message
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:03:33 +02:00
Marcel Hibbe
1ec18bb330
fix SQL handling of threads with null values + add test for it
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:33 +02:00
Marcel Hibbe
61870463f6
add chatBlock handling for threads
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:33 +02:00
Marcel Hibbe
a48f9cb302
clear tables during migration (see comment)
...
Foreign key constraints are not active during migration.
At least db.execSQL("PRAGMA foreign_keys=ON;") etc did not help.
Because of this it is not enough to just clear the Conversations table (to have cascade deletion in
other tables), but all related tables have to be cleared with SQL statement as well.
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:32 +02:00
Marcel Hibbe
a8a82c6c56
add fields for message threads to DB etc.
...
(cascade delete in migration fails for now)
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:32 +02:00
Marcel Hibbe
75d3b18352
open chat when navigating back from thread
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:02:29 +02:00
Marcel Hibbe
6a4f66d9be
add first handling for threads (WIP)
...
for now only added logic in IncomingTextMessageViewHolder.kt ...
- add thread button for quoted messages if thread of message != current thread
- open a new ChatActivity when clicked the button and pass threadId
- change the title
- add todos
for now, the parentId was taken instead of topmostParentId (which is not available yet)
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 14:01:20 +02:00
Marcel Hibbe
5f3056be26
Merge pull request #5161 from nextcloud/bugfix/noid/avoidCrashConversationList
...
avoid NPE crash in conversation list
2025-07-17 13:10:36 +02:00
Marcel Hibbe
915244e2f7
avoid NPE crash in conversation list
...
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-07-17 12:22:05 +02:00
Marcel Hibbe
b9e81c0222
Merge pull request #5157 from nextcloud/renovate/major-mockitokotlinversion
...
fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v6
2025-07-17 11:17:55 +02:00
Marcel Hibbe
ed7a569fcf
Merge pull request #5005 from nextcloud/phone_conversation
...
Resolve bugs in phone conversation
2025-07-17 09:31:56 +02:00
Nextcloud bot
ff9f79ff44
fix(l10n): Update translations from Transifex
...
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-17 02:56:09 +00:00
renovate[bot]
d6650997b3
fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v6
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-16 16:02:46 +00:00
Sowjanya Kota
186be519ba
Merge pull request #5139 from nextcloud/bugfix/5138/reduceAvatarSize
...
reduce avatar size for group and all mentions
2025-07-16 17:54:56 +02:00
sowjanyakch
a98ab94541
use circular outlined phone icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:38 +02:00
sowjanyakch
9f31e2357f
use outlined phone icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:38 +02:00
sowjanyakch
2925186b67
use simple name for icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:38 +02:00
sowjanyakch
140b337c07
use scaled icon here
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
285232a5f9
add new scaled icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
08685e5a07
revert ic_phone icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
1c7aa453df
scale image size
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
552277fcb6
ktlintFormat
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
d5d9030bf0
add drawable and use existing icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:37 +02:00
sowjanyakch
ceb944200a
ktlintFormat
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:37:36 +02:00
sowjanyakch
d25d5dc4a4
fix ktlint
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:36:20 +02:00
sowjanyakch
67e5dcd5da
use circular outlined team icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
32bcae77cc
use circular outlined team icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
f5faa3b3f9
use outlined team icon
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
b42d8acd02
modify year
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:24 +02:00
sowjanyakch
e0cbb14d10
ktlintFormat
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:23 +02:00
sowjanyakch
76129229f8
add consistent icons for mentions also
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:23 +02:00
sowjanyakch
120974bc00
add consistent icons
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:23 +02:00
sowjanyakch
977427bd4d
add circular group icons
...
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-16 17:33:22 +02:00
Marcel Hibbe
1b2d419351
Merge pull request #5049 from nextcloud/issue-5041-jump-to-coversation
...
Preserve Conversation List position
2025-07-16 16:46:47 +02:00