diff --git a/.kotlin/errors/errors-1763619498147.log b/.kotlin/errors/errors-1763619498147.log new file mode 100644 index 0000000..1219b50 --- /dev/null +++ b/.kotlin/errors/errors-1763619498147.log @@ -0,0 +1,4 @@ +kotlin version: 2.0.21 +error message: The daemon has terminated unexpectedly on startup attempt #1 with error code: 0. The daemon process output: + 1. Kotlin compile daemon is ready + diff --git a/app/src/main/java/id/ac/ubharajaya/panicbutton/MainActivity.kt b/app/src/main/java/id/ac/ubharajaya/panicbutton/MainActivity.kt index ec60849..b5d3789 100644 --- a/app/src/main/java/id/ac/ubharajaya/panicbutton/MainActivity.kt +++ b/app/src/main/java/id/ac/ubharajaya/panicbutton/MainActivity.kt @@ -68,9 +68,9 @@ fun MyApp() { ) listOf( - "Kebakaran", "Banjir", "Tsunami", "Gunung Meletus", - "Gempa Bumi", "Huru hara", "Binatang Buas", - "Radiasi Nuklir", "Biohazard" + "\uD83D\uDD25 Kebakaran", "⛈\uFE0F Banjir", "\uD83C\uDF0A Tsunami", "\uD83C\uDF0B Gunung Meletus", + "\uD83C\uDF0F Gempa Bumi", "\uD83D\uDC7F Huru hara", "\uD83D\uDC0D Binatang Buas", + "☢\uFE0F Radiasi Nuklir", "☣\uFE0F Biohazard" ).forEach { condition -> Row( modifier = Modifier @@ -159,15 +159,15 @@ fun sendNotification(condition: String, report: String, onResult: (String) -> Un // Mapping kondisi → emoji/tag val tagMapping = mapOf( - "Kebakaran" to "fire", - "Banjir" to "ocean", - "Tsunami" to "ocean", - "Gunung Meletus" to "volcano", - "Gempa Bumi" to "earth_asia", - "Huru hara" to "imp", - "Binatang Buas" to "snake", - "Radiasi Nuklir" to "radioactive", - "Biohazard" to "biohazard" + "\uD83D\uDD25 Kebakaran" to "fire", + "⛈\uFE0F Banjir" to "cloud_with_lightning_and_rain", + "\uD83C\uDF0A Tsunami" to "ocean", + "\uD83C\uDF0B Gunung Meletus" to "volcano", + "\uD83C\uDF0F Gempa Bumi" to "earth_asia", + "\uD83D\uDC7F Huru hara" to "imp", + "\uD83D\uDC0D Binatang Buas" to "snake", + "☢\uFE0F Radiasi Nuklir" to "radioactive", + "☣\uFE0F Biohazard" to "biohazard" ) // Bersihkan kondisi: trim + filter @@ -183,7 +183,7 @@ fun sendNotification(condition: String, report: String, onResult: (String) -> Un val emojiTags = selectedList.mapNotNull { tagMapping[it] } // Tambahkan default tag: alert + warning - val finalTags = listOf("Alert", "Warning") + emojiTags + val finalTags = listOf("Alert") + emojiTags val finalReport = "Kondisi: $cleanConditionText\nCatatan: ${report.substringAfter("Catatan:")}" val requestBody = RequestBody.create( @@ -194,7 +194,6 @@ fun sendNotification(condition: String, report: String, onResult: (String) -> Un .url(url) .addHeader("Title", "Alert") .addHeader("Priority", "urgent") - .addHeader("Tags", "alert warning,radioactive") .addHeader("Tags", finalTags.joinToString(",")) .post(requestBody) .build() diff --git a/app/src/main/res/drawable/jalur_evakuasi.png b/app/src/main/res/drawable/jalur_evakuasi.png new file mode 100644 index 0000000..3e9b5af Binary files /dev/null and b/app/src/main/res/drawable/jalur_evakuasi.png differ