Fix toast & minor category/paymentmode fix
This commit is contained in:
@@ -248,10 +248,10 @@ fun LabelBillsScreenPreview() {
|
||||
DBBill(1L, 0, 1L, 1L, 120.5, System.currentTimeMillis() / 1000, "Groceries at Aldi", 0, null, null, 0L, null, -1L)
|
||||
)
|
||||
val cats = listOf(
|
||||
DBCategory(1, 1, 1, "Groceries", "🛒", ""),
|
||||
DBCategory(2, 2, 1, "Leisure", "🥳", ""),
|
||||
DBCategory(3, 3, 1, "Rent", "🏠", ""),
|
||||
DBCategory(4, 4, 1, "Bills", "💸", "")
|
||||
DBCategory(-1, -1, 1, "Groceries", "🛒", ""),
|
||||
DBCategory(-2, -2, 1, "Leisure", "🥳", ""),
|
||||
DBCategory(-3, -3, 1, "Rent", "🏠", ""),
|
||||
DBCategory(-4, -4, 1, "Bills", "💸", "")
|
||||
)
|
||||
categories = cats
|
||||
categoriesMap = cats.associateBy { it.id }
|
||||
|
||||
@@ -115,18 +115,8 @@ class BillsListViewActivity :
|
||||
Log.d(TAG, "CREATED project id: $pid")
|
||||
lifecycleScope.launch {
|
||||
val addedProj = withContext(Dispatchers.IO) { db.getProject(pid) }
|
||||
val message: String
|
||||
val title: String
|
||||
if (created) {
|
||||
Log.e(TAG, "CREATED !!!")
|
||||
title = getString(R.string.msg_project_added)
|
||||
message = getString(R.string.msg_project_added, addedProj?.remoteId)
|
||||
} else {
|
||||
Log.e(TAG, "ADDED !!!")
|
||||
title = getString(R.string.msg_project_added)
|
||||
message = getString(R.string.msg_project_added, addedProj?.remoteId)
|
||||
}
|
||||
showDialog(message, title, Icons.Default.AddCircleOutline)
|
||||
val message = getString(R.string.msg_project_added, addedProj?.name?.ifEmpty { addedProj.remoteId } ?: pid.toString())
|
||||
showToast(this@BillsListViewActivity, message)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -142,7 +132,7 @@ class BillsListViewActivity :
|
||||
}
|
||||
if (!db.cowspentServerSyncHelper.isSyncPossible) {
|
||||
if (CowspentServerSyncHelper.isNextcloudAccountConfigured(applicationContext)) {
|
||||
Toast.makeText(applicationContext, getString(R.string.error_sync, getString(CospendClientUtil.LoginStatus.NO_NETWORK.str)), Toast.LENGTH_LONG).show()
|
||||
showToast(this@BillsListViewActivity, getString(R.string.error_sync, getString(CospendClientUtil.LoginStatus.NO_NETWORK.str)), Toast.LENGTH_LONG)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,29 +10,40 @@ object CategoryUtils {
|
||||
|
||||
fun getDefaultCategories(context: Context, projectId: Long): List<DBCategory> {
|
||||
return listOf(
|
||||
DBCategory(0,
|
||||
DBCategory(DBBill.CATEGORY_GROCERIES,
|
||||
DBBill.CATEGORY_GROCERIES, projectId, context.getString(R.string.category_groceries), "\uD83D\uDED2", "#ffaa00"),
|
||||
DBCategory(0, DBBill.CATEGORY_LEISURE, projectId, context.getString(R.string.category_leisure), "\uD83C\uDF89", "#aa55ff"),
|
||||
DBCategory(0, DBBill.CATEGORY_RENT, projectId, context.getString(R.string.category_rent), "\uD83C\uDFE0", "#da8733"),
|
||||
DBCategory(0, DBBill.CATEGORY_BILLS, projectId, context.getString(R.string.category_bills), "\uD83C\uDF29", "#4aa6b0"),
|
||||
DBCategory(0, DBBill.CATEGORY_CULTURE, projectId, context.getString(R.string.category_excursion), "\uD83D\uDEB8", "#0055ff"),
|
||||
DBCategory(0, DBBill.CATEGORY_HEALTH, projectId, context.getString(R.string.category_health), "\uD83D\uDC9A", "#bf090c"),
|
||||
DBCategory(0, DBBill.CATEGORY_SHOPPING, projectId, context.getString(R.string.category_shopping), "\uD83D\uDECD", "#e167d1"),
|
||||
DBCategory(0, DBBill.CATEGORY_REIMBURSEMENT, projectId, context.getString(R.string.category_reimbursement), "\uD83D\uDCB0", "#00ced1"),
|
||||
DBCategory(0, DBBill.CATEGORY_RESTAURANT, projectId, context.getString(R.string.category_restaurant), "\uD83C\uDF74", "#d0d5e1"),
|
||||
DBCategory(0, DBBill.CATEGORY_ACCOMMODATION, projectId, context.getString(R.string.category_accomodation), "\uD83D\uDECC", "#5de1a3"),
|
||||
DBCategory(0, DBBill.CATEGORY_TRANSPORT, projectId, context.getString(R.string.category_transport), "\uD83D\uDE8C", "#6f2ee1"),
|
||||
DBCategory(0, DBBill.CATEGORY_SPORT, projectId, context.getString(R.string.category_sport), "\uD83C\uDFBE", "#69e177")
|
||||
DBCategory(DBBill.CATEGORY_LEISURE,
|
||||
DBBill.CATEGORY_LEISURE, projectId, context.getString(R.string.category_leisure), "\uD83C\uDF89", "#aa55ff"),
|
||||
DBCategory(DBBill.CATEGORY_RENT,
|
||||
DBBill.CATEGORY_RENT, projectId, context.getString(R.string.category_rent), "\uD83C\uDFE0", "#da8733"),
|
||||
DBCategory(DBBill.CATEGORY_BILLS,
|
||||
DBBill.CATEGORY_BILLS, projectId, context.getString(R.string.category_bills), "\uD83C\uDF29", "#4aa6b0"),
|
||||
DBCategory(DBBill.CATEGORY_CULTURE,
|
||||
DBBill.CATEGORY_CULTURE, projectId, context.getString(R.string.category_excursion), "\uD83D\uDEB8", "#0055ff"),
|
||||
DBCategory(DBBill.CATEGORY_HEALTH,
|
||||
DBBill.CATEGORY_HEALTH, projectId, context.getString(R.string.category_health), "\uD83D\uDC9A", "#bf090c"),
|
||||
DBCategory(DBBill.CATEGORY_SHOPPING,
|
||||
DBBill.CATEGORY_SHOPPING, projectId, context.getString(R.string.category_shopping), "\uD83D\uDECD", "#e167d1"),
|
||||
DBCategory(DBBill.CATEGORY_REIMBURSEMENT,
|
||||
DBBill.CATEGORY_REIMBURSEMENT, projectId, context.getString(R.string.category_reimbursement), "\uD83D\uDCB0", "#00ced1"),
|
||||
DBCategory(DBBill.CATEGORY_RESTAURANT,
|
||||
DBBill.CATEGORY_RESTAURANT, projectId, context.getString(R.string.category_restaurant), "\uD83C\uDF74", "#d0d5e1"),
|
||||
DBCategory(DBBill.CATEGORY_ACCOMMODATION,
|
||||
DBBill.CATEGORY_ACCOMMODATION, projectId, context.getString(R.string.category_accomodation), "\uD83D\uDECC", "#5de1a3"),
|
||||
DBCategory(DBBill.CATEGORY_TRANSPORT,
|
||||
DBBill.CATEGORY_TRANSPORT, projectId, context.getString(R.string.category_transport), "\uD83D\uDE8C", "#6f2ee1"),
|
||||
DBCategory(DBBill.CATEGORY_SPORT,
|
||||
DBBill.CATEGORY_SPORT, projectId, context.getString(R.string.category_sport), "\uD83C\uDFBE", "#69e177")
|
||||
)
|
||||
}
|
||||
|
||||
fun getDefaultPaymentModes(context: Context, projectId: Long): List<DBPaymentMode> {
|
||||
return listOf(
|
||||
DBPaymentMode(0, DBBill.PAYMODE_ID_CARD, projectId, context.getString(R.string.payment_mode_credit_card), "\uD83D\uDCB3", "#ff7f50"),
|
||||
DBPaymentMode(0, DBBill.PAYMODE_ID_CASH, projectId, context.getString(R.string.payment_mode_cash), "\uD83D\uDCB5", "#556b2f"),
|
||||
DBPaymentMode(0, DBBill.PAYMODE_ID_CHECK, projectId, context.getString(R.string.payment_mode_check), "\uD83C\uDFAB", "#a9a9a9"),
|
||||
DBPaymentMode(0, DBBill.PAYMODE_ID_TRANSFER, projectId, context.getString(R.string.payment_mode_transfer), "⇄", "#00ced1"),
|
||||
DBPaymentMode(0, DBBill.PAYMODE_ID_ONLINE_SERVICE, projectId, context.getString(R.string.payment_mode_online), "\uD83C\uDF0E", "#9932cc")
|
||||
DBPaymentMode(DBBill.PAYMODE_ID_CARD, DBBill.PAYMODE_ID_CARD, projectId, context.getString(R.string.payment_mode_credit_card), "\uD83D\uDCB3", "#ff7f50"),
|
||||
DBPaymentMode(DBBill.PAYMODE_ID_CASH, DBBill.PAYMODE_ID_CASH, projectId, context.getString(R.string.payment_mode_cash), "\uD83D\uDCB5", "#556b2f"),
|
||||
DBPaymentMode(DBBill.PAYMODE_ID_CHECK, DBBill.PAYMODE_ID_CHECK, projectId, context.getString(R.string.payment_mode_check), "\uD83C\uDFAB", "#a9a9a9"),
|
||||
DBPaymentMode(DBBill.PAYMODE_ID_TRANSFER, DBBill.PAYMODE_ID_TRANSFER, projectId, context.getString(R.string.payment_mode_transfer), "⇄", "#00ced1"),
|
||||
DBPaymentMode(DBBill.PAYMODE_ID_ONLINE_SERVICE, DBBill.PAYMODE_ID_ONLINE_SERVICE, projectId, context.getString(R.string.payment_mode_online), "\uD83C\uDF0E", "#9932cc")
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user