feat(daily): rename modes to weekday theme names (Mood Check Monday, Tiny Win Tuesday, etc.)
This commit is contained in:
parent
b19394b900
commit
6d0a52641c
|
|
@ -18,54 +18,68 @@ object DailyModeResolver {
|
||||||
val modeTag: String
|
val modeTag: String
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// NOTE: each mode's `id` and `modeTag` are FROZEN — they are the contract with the question bank.
|
||||||
|
// `modeTag` is the tag the daily-question rows are filtered by (e.g. "mode_soft_monday" selects
|
||||||
|
// Monday's questions), and `id` must equal `modeTag` minus the "mode_" prefix because
|
||||||
|
// AnswerRevealScreen resolves the mode from a question's tag via getMode(tag.removePrefix("mode_")).
|
||||||
|
// Only the display strings (title/subtitle/actionCopy) are theme-aligned to the weekday guide
|
||||||
|
// (Daily Single Choice Weekday System); renaming an id/modeTag would silently break daily
|
||||||
|
// selection and the reveal header. Weekday → mode mapping is defined in DOW_DEFAULTS below.
|
||||||
private val MODES = mapOf(
|
private val MODES = mapOf(
|
||||||
|
// Monday — Mood Check Monday: pick the vibe the week needs.
|
||||||
"soft_monday" to DailyMode(
|
"soft_monday" to DailyMode(
|
||||||
id = "soft_monday",
|
id = "soft_monday",
|
||||||
title = "Soft Monday",
|
title = "Mood Check Monday",
|
||||||
subtitle = "Tiny, easy, still us.",
|
subtitle = "Pick the vibe tonight needs.",
|
||||||
actionCopy = "Tiny mission: make tonight easier on purpose.",
|
actionCopy = "Mood check: pick what kind of night we need.",
|
||||||
modeTag = "mode_soft_monday"
|
modeTag = "mode_soft_monday"
|
||||||
),
|
),
|
||||||
|
// Tuesday — Tiny Win Tuesday: one small win to enjoy together.
|
||||||
"snack_mission" to DailyMode(
|
"snack_mission" to DailyMode(
|
||||||
id = "snack_mission",
|
id = "snack_mission",
|
||||||
title = "Snack Mission",
|
title = "Tiny Win Tuesday",
|
||||||
subtitle = "The snack is part of the plot.",
|
subtitle = "One small win, worth celebrating.",
|
||||||
actionCopy = "Snack mission: find one treat worth sharing.",
|
actionCopy = "Tiny win: pick one small thing to celebrate.",
|
||||||
modeTag = "mode_snack_mission"
|
modeTag = "mode_snack_mission"
|
||||||
),
|
),
|
||||||
|
// Wednesday — Real One Wednesday: the most honest little answer.
|
||||||
"no_phone_moment" to DailyMode(
|
"no_phone_moment" to DailyMode(
|
||||||
id = "no_phone_moment",
|
id = "no_phone_moment",
|
||||||
title = "No-Phone Moment",
|
title = "Real One Wednesday",
|
||||||
subtitle = "Just a tiny bit of us.",
|
subtitle = "One honest little truth.",
|
||||||
actionCopy = "No-phone moment: 10 minutes, just us.",
|
actionCopy = "Real one: give the honest answer tonight.",
|
||||||
modeTag = "mode_no_phone_moment"
|
modeTag = "mode_no_phone_moment"
|
||||||
),
|
),
|
||||||
|
// Thursday — Laugh It Off Thursday: something silly, low pressure.
|
||||||
"laugh_reset" to DailyMode(
|
"laugh_reset" to DailyMode(
|
||||||
id = "laugh_reset",
|
id = "laugh_reset",
|
||||||
title = "Laugh Reset",
|
title = "Laugh It Off Thursday",
|
||||||
subtitle = "Pressure off. Weird on.",
|
subtitle = "Pressure off. Weird on.",
|
||||||
actionCopy = "Laugh reset: tell today's nonsense dramatically.",
|
actionCopy = "Laugh it off: tell today's nonsense dramatically.",
|
||||||
modeTag = "mode_laugh_reset"
|
modeTag = "mode_laugh_reset"
|
||||||
),
|
),
|
||||||
|
// Friday — Flirty Friday: playful, sweet, a little spark.
|
||||||
"flirty_friday" to DailyMode(
|
"flirty_friday" to DailyMode(
|
||||||
id = "flirty_friday",
|
id = "flirty_friday",
|
||||||
title = "Flirty Friday",
|
title = "Flirty Friday",
|
||||||
subtitle = "A little spark, no pressure.",
|
subtitle = "A little spark, no pressure.",
|
||||||
actionCopy = "Tiny mission: send one flirty text.",
|
actionCopy = "Flirty Friday: make one small, sweet move.",
|
||||||
modeTag = "mode_flirty_friday"
|
modeTag = "mode_flirty_friday"
|
||||||
),
|
),
|
||||||
|
// Saturday — Side Quest Saturday: a tiny adventure or date idea.
|
||||||
"weekend_side_quest" to DailyMode(
|
"weekend_side_quest" to DailyMode(
|
||||||
id = "weekend_side_quest",
|
id = "weekend_side_quest",
|
||||||
title = "Weekend Side Quest",
|
title = "Side Quest Saturday",
|
||||||
subtitle = "Pick today's tiny mission.",
|
subtitle = "Today's tiny adventure.",
|
||||||
actionCopy = "Side quest: do one tiny thing outside the usual.",
|
actionCopy = "Side quest: do one tiny thing outside the usual.",
|
||||||
modeTag = "mode_weekend_side_quest"
|
modeTag = "mode_weekend_side_quest"
|
||||||
),
|
),
|
||||||
|
// Sunday — Slow Burn Sunday: warm, cozy closeness.
|
||||||
"tiny_date_night" to DailyMode(
|
"tiny_date_night" to DailyMode(
|
||||||
id = "tiny_date_night",
|
id = "tiny_date_night",
|
||||||
title = "Tiny Date Night",
|
title = "Slow Burn Sunday",
|
||||||
subtitle = "Small plan. Big maybe.",
|
subtitle = "Cozy, close, no rush.",
|
||||||
actionCopy = "Tiny mission: make one ordinary thing feel like a date.",
|
actionCopy = "Slow burn: pick the closeness that feels best.",
|
||||||
modeTag = "mode_tiny_date_night"
|
modeTag = "mode_tiny_date_night"
|
||||||
),
|
),
|
||||||
"couple_lore_day" to DailyMode(
|
"couple_lore_day" to DailyMode(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue