Skip to content

Commit 2595d06

Browse files
authored
feat(cells): Download file version (WPB-21661) (#4469)
1 parent 9fcc0b1 commit 2595d06

File tree

34 files changed

+305
-69
lines changed

34 files changed

+305
-69
lines changed

app/src/main/kotlin/com/wire/android/di/accountScoped/CellsModule.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import com.wire.kalium.cells.domain.usecase.AddAttachmentDraftUseCase
2727
import com.wire.kalium.cells.domain.usecase.CreateFolderUseCase
2828
import com.wire.kalium.cells.domain.usecase.DeleteCellAssetUseCase
2929
import com.wire.kalium.cells.domain.usecase.DownloadCellFileUseCase
30+
import com.wire.kalium.cells.domain.usecase.DownloadCellVersionUseCase
3031
import com.wire.kalium.cells.domain.usecase.GetAllTagsUseCase
3132
import com.wire.kalium.cells.domain.usecase.GetCellFileUseCase
3233
import com.wire.kalium.cells.domain.usecase.GetEditorUrlUseCase
@@ -111,7 +112,7 @@ class CellsModule {
111112

112113
@ViewModelScoped
113114
@Provides
114-
fun provideDownloadUseCase(cellsScope: CellsScope): DownloadCellFileUseCase = cellsScope.downloadFile
115+
fun provideDownloadUseCase(cellsScope: CellsScope): DownloadCellFileUseCase = cellsScope.downloadCellFile
115116

116117
@ViewModelScoped
117118
@Provides
@@ -220,4 +221,9 @@ class CellsModule {
220221
@Provides
221222
fun provideRestoreNodeVersionUseCase(cellsScope: CellsScope): RestoreNodeVersionUseCase =
222223
cellsScope.restoreNodeVersion
224+
225+
@ViewModelScoped
226+
@Provides
227+
fun provideDownloadCellVersionUseCase(cellsScope: CellsScope): DownloadCellVersionUseCase =
228+
cellsScope.downloadCellVersion
223229
}

app/src/main/kotlin/com/wire/android/ui/home/conversations/ConversationScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ import com.wire.android.util.normalizeLink
184184
import com.wire.android.util.serverDate
185185
import com.wire.android.util.ui.PreviewMultipleThemes
186186
import com.wire.android.util.ui.UIText
187-
import com.wire.android.util.ui.openDownloadFolder
187+
import com.wire.android.util.openDownloadFolder
188188
import com.wire.kalium.common.error.NetworkFailure
189189
import com.wire.kalium.logic.data.conversation.Conversation
190190
import com.wire.kalium.logic.data.conversation.Conversation.TypingIndicatorMode

app/src/main/kotlin/com/wire/android/ui/home/conversations/media/ConversationMediaScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ import com.wire.android.ui.theme.wireDimensions
7575
import com.wire.android.util.ui.PreviewMultipleThemes
7676
import com.wire.android.util.ui.SnackBarMessageHandler
7777
import com.wire.android.util.ui.UIText
78-
import com.wire.android.util.ui.openDownloadFolder
78+
import com.wire.android.util.openDownloadFolder
7979
import com.wire.kalium.logic.data.id.ConversationId
8080
import kotlinx.coroutines.launch
8181
import kotlinx.serialization.Serializable

app/src/main/kotlin/com/wire/android/ui/home/gallery/MediaGalleryScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ import com.wire.android.util.permission.rememberWriteStoragePermissionFlow
6666
import com.wire.android.util.startFileShareIntent
6767
import com.wire.android.util.ui.PreviewMultipleThemes
6868
import com.wire.android.util.ui.SnackBarMessageHandler
69-
import com.wire.android.util.ui.openDownloadFolder
69+
import com.wire.android.util.openDownloadFolder
7070

7171
@OptIn(ExperimentalCoilApi::class)
7272
@WireDestination(

app/src/main/res/values-de/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1516,7 +1516,6 @@ registriert. Bitte versuchen Sie es mit einer anderen.</string>
15161516
<string name="ten_seconds_short_label">10 Sek</string>
15171517
<string name="label_debug_data">Daten zur Fehlerbehebung</string>
15181518
<string name="label_log_options_description">"Dadurch werden anonymisierte Informationen zur Fehlerbehebung lokal gespeichert. "</string>
1519-
<string name="label_no_application_found_open_downloads_folder">"Keine Anwendung zum Öffnen des Download-Ordners gefunden"</string>
15201519
<string name="notification_obfuscated_message_title">Jemand</string>
15211520
<string name="notification_obfuscated_message_content">Hat eine selbstlöschende Nachricht gesendet</string>
15221521
<string name="settings_licenses_settings_label">Lizenzen</string>

app/src/main/res/values-hu/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1418,7 +1418,6 @@ Kérjük, próbálja meg újra.</string>
14181418
<string name="label_debug_data">Hibakeresési információ</string>
14191419
<string name="title_internal_debugging">Belső hibakeresés</string>
14201420
<string name="label_log_options_description">"Ez helyileg tárolja az anonimizált hibaelhárítási információkat. "</string>
1421-
<string name="label_no_application_found_open_downloads_folder">"Nem található alkalmazás a letöltési mappa megnyitásához"</string>
14221421
<string name="notification_obfuscated_message_title">Valaki</string>
14231422
<string name="notification_obfuscated_message_content">Önmegsemmisítő üzenetet küldött</string>
14241423
<string name="settings_licenses_settings_label">Licenc információ</string>

app/src/main/res/values-it/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1098,7 +1098,6 @@ registrato. Sei pregato di riprovare.</string>
10981098
<string name="label_debug_data">Dati di debug</string>
10991099
<string name="title_internal_debugging">Debug interno</string>
11001100
<string name="label_log_options_description">"Questo memorizza localmente le informazioni anonime di risoluzione dei problemi. "</string>
1101-
<string name="label_no_application_found_open_downloads_folder">"Nessun'applicazione trovata per aprire la cartella dei download"</string>
11021101
<string name="notification_obfuscated_message_title">Qualcuno</string>
11031102
<string name="notification_obfuscated_message_content">Ha inviato un messaggio a eliminazione automatica</string>
11041103
<string name="settings_licenses_settings_label">Informazioni sulla licenza</string>

app/src/main/res/values-pt/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1358,7 +1358,6 @@ registrado. Tente novamente.</string>
13581358
<string name="label_debug_data">Dados de depuração</string>
13591359
<string name="title_internal_debugging">Depuração interna</string>
13601360
<string name="label_log_options_description">"Isso armazena informações anônimas de solução de problemas localmente. "</string>
1361-
<string name="label_no_application_found_open_downloads_folder">"Nenhum aplicativo encontrado para abrir a pasta de downloads"</string>
13621361
<string name="notification_obfuscated_message_title">Alguém</string>
13631362
<string name="notification_obfuscated_message_content">Enviou uma mensagem de auto-exclusão</string>
13641363
<string name="settings_licenses_settings_label">Informações de Licença</string>

app/src/main/res/values-ru/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1658,7 +1658,6 @@
16581658
<string name="label_debug_data">Отладочные данные</string>
16591659
<string name="title_internal_debugging">Внутренняя отладка</string>
16601660
<string name="label_log_options_description">"Это позволяет локально сохранять анонимизированную информацию о неполадках. "</string>
1661-
<string name="label_no_application_found_open_downloads_folder">"Не найдено приложение для открытия папки загрузок"</string>
16621661
<string name="notification_obfuscated_message_title">Кто-то</string>
16631662
<string name="notification_obfuscated_message_content">Отправил самоудаляющееся сообщение</string>
16641663
<string name="settings_licenses_settings_label">Информация о лицензии</string>

app/src/main/res/values-si/strings.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1427,7 +1427,6 @@
14271427
<string name="label_debug_data">නිදෝස්කරණ දත්ත</string>
14281428
<string name="title_internal_debugging">අභ්‍යන්තර නිදොස්කරණය</string>
14291429
<string name="label_log_options_description">"මෙය නිර්නාමික දෝෂ නිරාකරණ තොරතුරු ස්ථානීයව ගබඩා කරයි. "</string>
1430-
<string name="label_no_application_found_open_downloads_folder">"බාගැනීමේ බහාලුම ඇරීමට සුදුසු යෙදුමක් හමු නොවිණි"</string>
14311430
<string name="notification_obfuscated_message_title">යමෙක්</string>
14321431
<string name="notification_obfuscated_message_content">ඉබේ මැකෙන පණිවිඩයක් එවා ඇත</string>
14331432
<string name="settings_licenses_settings_label">බලපත්‍රයෙහි තොරතුරු</string>

0 commit comments

Comments
 (0)