Commit Graph

137 Commits

Author SHA1 Message Date
sowjanyakch
dd77ce7c4c
ktlint
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-01 11:02:38 +02:00
sowjanyakch
94db4e6892
show delete all messages option in 1:1 conversation when canDeleteConversation is true
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-07-01 11:02:37 +02:00
Marcel Hibbe
f29d174a61
rename setupSystemColors to initSystemBars
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-06-20 10:57:13 +02:00
Marcel Hibbe
27ba2acf86
catch http 405 if endpoint is not available.
E.g. for older server versions

Without this fix there would be the crash:

 E  FATAL EXCEPTION: main
 Process: com.nextcloud.talk2, PID: 7161
  retrofit2.HttpException: HTTP 405
  at retrofit2.KotlinExtensions$await$2$2.onResponse(KotlinExtensions.kt:53)
  at retrofit2.OkHttpCall$1.onResponse(OkHttpCall.java:164)
  at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
  at java.lang.Thread.run(Thread.java:1012)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@4a67b41, Dispatchers.Main.immediate]

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-06-04 13:10:42 +02:00
Marcel Hibbe
a559fd5ea6
try to avoid crash in conversation info
could not reproduce.
Code copied from Julius' PR https://github.com/nextcloud/talk-android/pull/5004/

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-05-30 16:10:20 +02:00
sowjanyakch
87f8272b10
ktlintFormat
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-30 09:49:00 +02:00
sowjanyakch
6d4e5d2774
hide added groups/circles
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-30 09:48:59 +02:00
sowjanyakch
ac170f0803
adjust layout
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-28 10:21:50 +02:00
sowjanyakch
1fe356eee2
apply theming to switch
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-28 08:37:34 +02:00
sowjanyakch
6c5347ef72
ktlintFormat + suppress property name
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-27 14:38:21 +02:00
sowjanyakch
38482b8bb5
mark conversation as important
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-27 14:38:21 +02:00
sowjanyakch
62041d2581
refactor
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-27 14:38:20 +02:00
sowjanyakch
7548ce58b5
mark conversation as important / unimportant
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-27 14:38:20 +02:00
Marcel Hibbe
523b8080d1
Suppress strange ktlint warning about PropertyName
i have absolutely no idea why
 "Property name should start with a lowercase letter and use camel case (cannot be auto-corrected)"
 is shown for these properties. It should be allowed for backing properties, just like for the others in this class?!
 Thus, for now the suppress

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-05-23 10:15:44 +02:00
sowjanyakch
f28bf02380
merge conflict
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-23 10:15:44 +02:00
sowjanyakch
d159a577ba
improve UI
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-23 10:15:44 +02:00
sowjanyakch
59bfaa6cd2
ktlintFormat
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-23 10:15:44 +02:00
sowjanyakch
61af44f3f4
api call
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-23 10:15:43 +02:00
sowjanyakch
8f46531699
add logic to conversationInfoActivity
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-23 10:15:43 +02:00
sowjanyakch
98d5b3da72
modify repo, repo implementation and viewModel
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-23 10:15:43 +02:00
rapterjet2004
8f0ef1900e
Allows .HEIC files to be opened in app + themes the lock conversation switch
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-05-22 15:08:33 +02:00
rapterjet2004
9a2049d8d4
improve UI
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-05-21 13:37:22 +02:00
rapterjet2004
19b8dc7ce7
Added profile fields to conversation info + API functions
Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-05-21 13:37:21 +02:00
sowjanyakch
de07e127e9
fix crash
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2025-05-14 15:55:53 +02:00
Marcel Hibbe
a1c7e37fd9
extract methods (avoid too long method "initObservers")
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 12:20:41 +02:00
Marcel Hibbe
f34968c886
improve sorting for new conversation name
sort users so original users come first when creating new conversation from 1:1 conversation

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:57:15 +02:00
Marcel Hibbe
b0da7243e5
ellipsize conversation name for add participants to 1-to-1
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:47 +02:00
Marcel Hibbe
b4a9910fd3
check capability conversation-creation-all
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:46 +02:00
Marcel Hibbe
df7e772817
fix codacy warning
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:46 +02:00
Marcel Hibbe
e7ab3aab0d
open new conversation after creating it in 1to1 chat
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:46 +02:00
Marcel Hibbe
fa5570e901
WIP use new api endpoint to create group conversation
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:45 +02:00
Marcel Hibbe
77fe2ad024
refactor getRetrofitBucketForCreateRoom
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:45 +02:00
Marcel Hibbe
643385505c
use startGroupChat to differentiate between addParticipant or create room
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:44 +02:00
Marcel Hibbe
73d8daa3d0
rename AddParticipantsToConversation to AddParticipantsToConversationWorker
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:44 +02:00
Marcel Hibbe
dcd4fa5257
add button to start group chat in Conversation Info
no action for now

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-04-14 11:03:44 +02:00
Andy Scherzinger
db944ec1bd
style(lint): Migrate to KTX extension function
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2025-03-19 18:07:35 +01:00
github-actions
743d4a0a4e
hide already selected participants
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Signed-off-by: github-actions <github-actions@github.com>
2025-03-14 15:39:39 +01:00
Marcel Hibbe
23b03eead8
rename ContactsActivityCompose to ContactsActivity
the old ContactsActivity was deleted, so ContactsActivityCompose becomes ContactsActivity now

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-03-14 15:37:24 +01:00
Marcel Hibbe
1c7d84f90b
remove old ContactsActivity and use ContactsActivityCompose
for ConversationInfoActivity, the old ContactsActivity was still used to add participants. This is now replaced by the ContactsActivityCompose, so ContactsActivity is now deleted

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-03-14 15:37:24 +01:00
rapterjet2004
a6055e52e8
Archived conversation improvements
- First commit - Made options yellow
- Now possible to archive/unarchive conversations from dialog
- Now possible to archive and unarchive conversations in settings without leaving the screen
- Better UX
- Unread message bubble fix - no longer shows up when archive filter is set

Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
2025-01-23 12:11:49 +01:00
Marcel Hibbe
35f9e339c9
make sure that canDeleteConversation is used to determine if "Delete all message" is shown.
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2025-01-17 11:55:41 +01:00
Andy Scherzinger
279bd8ade7
fix(lint): Move suppressions due to refactoring
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-12-13 15:35:18 +01:00
Andy Scherzinger
44badccad2
style(ktlint): Fix formatting
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-12-13 15:35:18 +01:00
Andy Scherzinger
383bf2a728
style(detekt): Shorten methods
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-12-13 15:35:17 +01:00
Andy Scherzinger
f820277779
style(detekt): Accept current use of TooGenericExceptionCaught cases
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-12-06 11:11:24 +01:00
Marcel Hibbe
6e3188f1df
display email address of guest users for moderators
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
2024-11-26 21:48:49 +01:00
sowjanyakch
2da78f69f2
ktlintFormat
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2024-11-26 12:12:17 +01:00
sowjanyakch
ebfb38b5b5
write logs for exceptions in viewModel
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2024-11-21 11:07:09 +01:00
sowjanyakch
a95433c6bc
convert rxjava to coroutines - unban actor
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2024-11-21 11:07:06 +01:00
sowjanyakch
121d7e6907
convert rxjava to coroutines - list bans
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
2024-11-21 11:05:55 +01:00