NTP-30758 | Kamlesh | republic day changes (#14623)

This commit is contained in:
Kamalesh Garnayak
2025-01-22 18:32:47 +05:30
committed by GitHub
parent 60f4766fa9
commit f079c51d61
4 changed files with 1480 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ package com.navi.rr.scratchcard.utils
import com.navi.common.R
import com.navi.rr.scratchcard.utils.ScratchCardTheme.ThemeConfig.Companion.HOLIDAY_CELEBRATION_THEME_KEY
import com.navi.rr.scratchcard.utils.ScratchCardTheme.ThemeConfig.Companion.REPUBLIC_DAY_THEME_KEY
fun getLottieForScratchCard(themeValue: String?): Int {
return ScratchCardTheme.entries.firstOrNull { it.themeName == themeValue }?.themeConfig?.lottie
@@ -21,12 +22,14 @@ enum class ScratchCardTheme(val themeName: String, val themeConfig: ThemeConfig)
HOLIDAY_CELEBRATION_THEME(
HOLIDAY_CELEBRATION_THEME_KEY,
ThemeConfig(lottie = R.raw.holiday_celebration_confetti),
);
),
REPUBLIC_DAY_THEME(REPUBLIC_DAY_THEME_KEY, ThemeConfig(lottie = R.raw.republic_day_confetti));
data class ThemeConfig(val lottie: Int) {
companion object {
const val SCRATCH_CARD_THEME_KEY = "theme"
const val HOLIDAY_CELEBRATION_THEME_KEY = "holiday_celebration"
const val REPUBLIC_DAY_THEME_KEY = "republic_day"
}
}
}

View File

@@ -315,6 +315,7 @@ object NaviWidgetIconUtils {
private const val BBPS_CATEGORY_ICON_PLACEHOLDER = "BBPS_CATEGORY_ICON_PLACEHOLDER"
private const val NAVI_COIN_GREY = "NAVI_COIN_GREY"
private const val HOLIDAY_SCRATCH_CARD_IMAGE = "HOLIDAY_SCRATCH_CARD_IMAGE"
private const val REPUBLIC_DAY_SCRATCH_CARD_IMAGE = "REPUBLIC_DAY_SCRATCH_CARD_IMAGE"
fun updateIcon(imageDetail: ImageDetail, imageView: ImageView) {
imageDetail.iconCode?.let { iconCode ->
@@ -655,6 +656,7 @@ object NaviWidgetIconUtils {
OFFER_ICON_PURPLE_WITH_BORDER -> R.drawable.ic_offer_purple_with_border
NAVI_COIN_GREY -> R.drawable.ic_navi_coin_grey
HOLIDAY_SCRATCH_CARD_IMAGE -> R.drawable.ic_christmas_sc
REPUBLIC_DAY_SCRATCH_CARD_IMAGE -> R.drawable.ic_republic_day_scratch_card
else -> -1
}
}

File diff suppressed because one or more lines are too long