From 9c686520ed446f2008dcad9b5053584998dce315 Mon Sep 17 00:00:00 2001
From: Laila Bilbina <13521016@std.stei.itb.ac.id>
Date: Fri, 5 Apr 2024 13:25:30 +0700
Subject: [PATCH] graf

---
 app/src/main/AndroidManifest.xml                      |  1 +
 .../main/java/com/example/bondoman/MainActivity.kt    | 11 ++++++++++-
 app/src/main/java/com/example/bondoman/helper/Xls.kt  |  4 ++--
 app/src/main/res/layout/fragment_edit_transaction.xml |  5 +++--
 4 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index d12966a..87d10c6 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -13,6 +13,7 @@
     <uses-permission android:name="android.permission.CAMERA" />
     <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <uses-permission android:name="android.permission.INTERNET" />
 
     <application
diff --git a/app/src/main/java/com/example/bondoman/MainActivity.kt b/app/src/main/java/com/example/bondoman/MainActivity.kt
index 7c096ed..819230c 100644
--- a/app/src/main/java/com/example/bondoman/MainActivity.kt
+++ b/app/src/main/java/com/example/bondoman/MainActivity.kt
@@ -18,6 +18,7 @@ import androidx.navigation.findNavController
 import androidx.navigation.fragment.NavHostFragment
 import com.example.bondoman.services.JWTExpiry
 import android.widget.Toast
+import androidx.appcompat.app.AlertDialog
 import androidx.core.content.ContentProviderCompat.requireContext
 import androidx.lifecycle.lifecycleScope
 import com.example.bondoman.retrofit.data.TransactionDB
@@ -105,7 +106,15 @@ class MainActivity : AppCompatActivity() {
                         Toast.makeText(this, "Connected", Toast.LENGTH_SHORT).show()
                     }
                     ConnectivityObserver.NetworkState.DISCONNECTED -> {
-                        Toast.makeText(this, "Disconnected", Toast.LENGTH_SHORT).show()
+                        runOnUiThread {
+                            AlertDialog.Builder(this)
+                                .setTitle("Network Status")
+                                .setMessage("Disconnected")
+                                .setPositiveButton("OK") { dialog, _ ->
+                                    dialog.dismiss()
+                                }
+                                .show()
+                        }
                     }
                 }
             }
diff --git a/app/src/main/java/com/example/bondoman/helper/Xls.kt b/app/src/main/java/com/example/bondoman/helper/Xls.kt
index c210f04..1274906 100644
--- a/app/src/main/java/com/example/bondoman/helper/Xls.kt
+++ b/app/src/main/java/com/example/bondoman/helper/Xls.kt
@@ -47,8 +47,8 @@ class Xls {
             }
 
             // Write the workbook to a file
-            val fileName = "transaction_list.$fileFormat"
-            val file = File(directory, "your_file_name.$fileFormat")
+            val uniqueFileName = "transaction_list_${System.currentTimeMillis()}.$fileFormat"
+            val file = File(directory, uniqueFileName)
             FileOutputStream(file).use {
                 workbook.write(it)
             }
diff --git a/app/src/main/res/layout/fragment_edit_transaction.xml b/app/src/main/res/layout/fragment_edit_transaction.xml
index 81cb8b1..4339a78 100644
--- a/app/src/main/res/layout/fragment_edit_transaction.xml
+++ b/app/src/main/res/layout/fragment_edit_transaction.xml
@@ -23,9 +23,10 @@
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:src="@drawable/delete"
+        app:backgroundTint="@color/broken_white"
         tools:ignore="MissingConstraints"
-        tools:layout_editor_absoluteX="300dp"
-        tools:layout_editor_absoluteY="5dp" />
+        tools:layout_editor_absoluteX="290dp"
+        tools:layout_editor_absoluteY="-9dp" />
 
     <LinearLayout
         android:layout_width="match_parent"
-- 
GitLab