@mozshiao9 As this seems to be a fairly static operation, what are your thoughts on adjusting the map here: https://github.com/mozshiao9/gaia/blob/b723b16d4f44ccf521e8d27d7785d715a2d8eed8/apps/calendar/js/templates/alarm.js#L9

Perhaps it would be cleaner to either specify objects that have a render value which can differ from the actual offset, or have two different maps? Just thinking out loud..