added a first toast for start of image download

This commit is contained in:
David Kaspar
2024-12-30 13:21:11 +01:00
parent ca00e6a302
commit f8dd82f592
@@ -24,6 +24,7 @@ import android.Manifest
import android.content.Context import android.content.Context
import android.os.Build import android.os.Build
import android.view.WindowManager import android.view.WindowManager
import android.widget.Toast
import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.fadeIn import androidx.compose.animation.fadeIn
import androidx.compose.animation.fadeOut import androidx.compose.animation.fadeOut
@@ -54,6 +55,7 @@ import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.MutableState import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.layout.ContentScale
@@ -235,10 +237,22 @@ private fun DialogContent(
if (myContent !is MediaUrlContent || !myContent.url.endsWith(".m3u8")) { if (myContent !is MediaUrlContent || !myContent.url.endsWith(".m3u8")) {
val localContext = LocalContext.current val localContext = LocalContext.current
val scope = rememberCoroutineScope()
val context = LocalContext.current
val writeStoragePermissionState = val writeStoragePermissionState =
rememberPermissionState(Manifest.permission.WRITE_EXTERNAL_STORAGE) { isGranted -> rememberPermissionState(Manifest.permission.WRITE_EXTERNAL_STORAGE) { isGranted ->
if (isGranted) { if (isGranted) {
saveMediaToGallery(myContent, localContext, accountViewModel) saveMediaToGallery(myContent, localContext, accountViewModel)
scope.launch {
Toast
.makeText(
context,
// stringRes(context, R.string.secret_key_copied_to_clipboard),
"Media download has started...",
Toast.LENGTH_SHORT,
).show()
}
} }
} }
@@ -249,6 +263,15 @@ private fun DialogContent(
writeStoragePermissionState.status.isGranted writeStoragePermissionState.status.isGranted
) { ) {
saveMediaToGallery(myContent, localContext, accountViewModel) saveMediaToGallery(myContent, localContext, accountViewModel)
scope.launch {
Toast
.makeText(
context,
// stringRes(context, R.string.secret_key_copied_to_clipboard),
"Media download has started...",
Toast.LENGTH_SHORT,
).show()
}
} else { } else {
writeStoragePermissionState.launchPermissionRequest() writeStoragePermissionState.launchPermissionRequest()
} }