Fall Festival Gem Promo (#138)
* content: add gems blocks
* gemsBlocks: include ios and android identifiers
* wip: promo code
* split common constants into multiple files
* add second promo part
* geCurrentEvent, refactor promo
* fix lint
* fix exports, use world state api
* start adding world state tests
* remove console.log
* use gems block for purchases
* remove comments
* fix most unit tests
* restore comment
* fix lint
* prevent apple/google gift tests from breaking other tests when stub is not reset
* fix unit tests, clarify tests names
* iap: use gift object when gifting gems
* allow gift object with less data
* fix iap tests, remove findById stubs
* iap: require less data from the mobile apps
* apply discounts
* add missing worldState file
* fix lint
* add test event
* start removing 20 gems option for web
* start adding support for all gems packages on web
* fix unit tests for apple, stripe and google
* amazon: support all gems blocks
* paypal: support all gems blocks
* fix payments unit tests, add tests for getGemsBlock
* web: add gems plans with discounts, update stripe
* fix amazon and paypal clients, payments success modals
* amazon pay: disabled state
* update icons, start abstracting payments buttons
* begin redesign
* redesign gems modal
* fix buttons
* fix hover color for gems modal close icon
* add key to world state current event
* extend test event length
* implement gems modals designs
* early test fall2020
* fix header banner position
* add missing files
* use iso 8601 for dates, minor ui fixes
* fix time zones
* events: fix ISO8601 format
* fix css indentation
* start abstracting banners
* refactor payments buttons
* test spooky, fix group plans box
* implement gems promo banners, refactor banners, fixes
* fix lint
* fix dates
* remove unused i18n strings
* fix stripe integration test
* fix world state integration tests
* the current active event
* add missing unit tests
* add storybook story for payments buttons component
* fix typo
* fix(stripe): correct label when gifting subscriptions
2020-09-21 14:22:13 +00:00
|
|
|
const SEASONAL_SETS = {
|
|
|
|
|
winter: [
|
|
|
|
|
// winter 2014
|
|
|
|
|
'candycaneSet',
|
|
|
|
|
'skiSet',
|
|
|
|
|
'snowflakeSet',
|
|
|
|
|
'yetiSet',
|
|
|
|
|
|
|
|
|
|
// winter 2015
|
|
|
|
|
'northMageSet',
|
|
|
|
|
'icicleDrakeSet',
|
|
|
|
|
'soothingSkaterSet',
|
|
|
|
|
'gingerbreadSet',
|
|
|
|
|
|
|
|
|
|
// winter 2016
|
|
|
|
|
'snowDaySet',
|
|
|
|
|
'snowboardingSet',
|
|
|
|
|
'festiveFairySet',
|
|
|
|
|
'cocoaSet',
|
|
|
|
|
|
|
|
|
|
// winter 2017
|
|
|
|
|
'winter2017IceHockeySet',
|
|
|
|
|
'winter2017WinterWolfSet',
|
|
|
|
|
'winter2017SugarPlumSet',
|
|
|
|
|
'winter2017FrostyRogueSet',
|
|
|
|
|
|
|
|
|
|
// winter 2018
|
|
|
|
|
'winter2018ConfettiSet',
|
|
|
|
|
'winter2018GiftWrappedSet',
|
|
|
|
|
'winter2018MistletoeSet',
|
|
|
|
|
'winter2018ReindeerSet',
|
|
|
|
|
|
|
|
|
|
// winter 2019
|
|
|
|
|
'winter2019PoinsettiaSet',
|
|
|
|
|
'winter2019WinterStarSet',
|
|
|
|
|
'winter2019BlizzardSet',
|
|
|
|
|
'winter2019PyrotechnicSet',
|
|
|
|
|
|
|
|
|
|
// winter 2020
|
|
|
|
|
'winter2020CarolOfTheMageSet',
|
|
|
|
|
'winter2020LanternSet',
|
|
|
|
|
'winter2020EvergreenSet',
|
|
|
|
|
'winter2020WinterSpiceSet',
|
2020-12-10 22:53:37 +00:00
|
|
|
|
|
|
|
|
// winter 2021
|
|
|
|
|
'winter2021WinterMoonMageSet',
|
|
|
|
|
'winter2021HollyIvyRogueSet',
|
|
|
|
|
'winter2021IceFishingWarriorSet',
|
|
|
|
|
'winter2021ArcticExplorerHealerSet',
|
Fall Festival Gem Promo (#138)
* content: add gems blocks
* gemsBlocks: include ios and android identifiers
* wip: promo code
* split common constants into multiple files
* add second promo part
* geCurrentEvent, refactor promo
* fix lint
* fix exports, use world state api
* start adding world state tests
* remove console.log
* use gems block for purchases
* remove comments
* fix most unit tests
* restore comment
* fix lint
* prevent apple/google gift tests from breaking other tests when stub is not reset
* fix unit tests, clarify tests names
* iap: use gift object when gifting gems
* allow gift object with less data
* fix iap tests, remove findById stubs
* iap: require less data from the mobile apps
* apply discounts
* add missing worldState file
* fix lint
* add test event
* start removing 20 gems option for web
* start adding support for all gems packages on web
* fix unit tests for apple, stripe and google
* amazon: support all gems blocks
* paypal: support all gems blocks
* fix payments unit tests, add tests for getGemsBlock
* web: add gems plans with discounts, update stripe
* fix amazon and paypal clients, payments success modals
* amazon pay: disabled state
* update icons, start abstracting payments buttons
* begin redesign
* redesign gems modal
* fix buttons
* fix hover color for gems modal close icon
* add key to world state current event
* extend test event length
* implement gems modals designs
* early test fall2020
* fix header banner position
* add missing files
* use iso 8601 for dates, minor ui fixes
* fix time zones
* events: fix ISO8601 format
* fix css indentation
* start abstracting banners
* refactor payments buttons
* test spooky, fix group plans box
* implement gems promo banners, refactor banners, fixes
* fix lint
* fix dates
* remove unused i18n strings
* fix stripe integration test
* fix world state integration tests
* the current active event
* add missing unit tests
* add storybook story for payments buttons component
* fix typo
* fix(stripe): correct label when gifting subscriptions
2020-09-21 14:22:13 +00:00
|
|
|
],
|
|
|
|
|
spring: [
|
|
|
|
|
// spring 2014
|
|
|
|
|
'mightyBunnySet',
|
|
|
|
|
'magicMouseSet',
|
|
|
|
|
'lovingPupSet',
|
|
|
|
|
'stealthyKittySet',
|
|
|
|
|
|
|
|
|
|
// spring 2015
|
|
|
|
|
'bewareDogSet',
|
|
|
|
|
'magicianBunnySet',
|
|
|
|
|
'comfortingKittySet',
|
|
|
|
|
'sneakySqueakerSet',
|
|
|
|
|
|
|
|
|
|
// spring 2016
|
|
|
|
|
'springingBunnySet',
|
|
|
|
|
'grandMalkinSet',
|
|
|
|
|
'cleverDogSet',
|
|
|
|
|
'braveMouseSet',
|
|
|
|
|
|
|
|
|
|
// spring 2017
|
|
|
|
|
'spring2017FelineWarriorSet',
|
|
|
|
|
'spring2017CanineConjurorSet',
|
|
|
|
|
'spring2017FloralMouseSet',
|
|
|
|
|
'spring2017SneakyBunnySet',
|
|
|
|
|
|
|
|
|
|
// spring 2018
|
|
|
|
|
'spring2018TulipMageSet',
|
|
|
|
|
'spring2018SunriseWarriorSet',
|
|
|
|
|
'spring2018DucklingRogueSet',
|
|
|
|
|
'spring2018GarnetHealerSet',
|
|
|
|
|
|
|
|
|
|
// spring 2019
|
|
|
|
|
'spring2019AmberMageSet',
|
|
|
|
|
'spring2019OrchidWarriorSet',
|
|
|
|
|
'spring2019CloudRogueSet',
|
|
|
|
|
'spring2019RobinHealerSet',
|
|
|
|
|
|
|
|
|
|
// spring 2020
|
|
|
|
|
|
|
|
|
|
'spring2020BeetleWarriorSet',
|
|
|
|
|
'spring2020IrisHealerSet',
|
|
|
|
|
'spring2020LapisLazuliRogueSet',
|
|
|
|
|
'spring2020PuddleMageSet',
|
|
|
|
|
],
|
|
|
|
|
summer: [
|
|
|
|
|
// summer 2014
|
|
|
|
|
'daringSwashbucklerSet',
|
|
|
|
|
'emeraldMermageSet',
|
|
|
|
|
'reefSeahealerSet',
|
|
|
|
|
'roguishPirateSet',
|
|
|
|
|
|
|
|
|
|
// summer 2015
|
|
|
|
|
'sunfishWarriorSet',
|
|
|
|
|
'shipSoothsayerSet',
|
|
|
|
|
'strappingSailorSet',
|
|
|
|
|
'reefRenegadeSet',
|
|
|
|
|
|
|
|
|
|
// summer 2016
|
|
|
|
|
'summer2016SharkWarriorSet',
|
|
|
|
|
'summer2016DolphinMageSet',
|
|
|
|
|
'summer2016SeahorseHealerSet',
|
|
|
|
|
'summer2016EelSet',
|
|
|
|
|
|
|
|
|
|
// summer 2017
|
|
|
|
|
'summer2017SandcastleWarriorSet',
|
|
|
|
|
'summer2017WhirlpoolMageSet',
|
|
|
|
|
'summer2017SeashellSeahealerSet',
|
|
|
|
|
'summer2017SeaDragonSet',
|
|
|
|
|
|
|
|
|
|
// summer 2018
|
|
|
|
|
'summer2018BettaFishWarriorSet',
|
|
|
|
|
'summer2018LionfishMageSet',
|
|
|
|
|
'summer2018MerfolkMonarchSet',
|
|
|
|
|
'summer2018FisherRogueSet',
|
|
|
|
|
|
|
|
|
|
// summer 2019
|
|
|
|
|
'summer2019SeaTurtleWarriorSet',
|
|
|
|
|
'summer2019WaterLilyMageSet',
|
|
|
|
|
'summer2019ConchHealerSet',
|
|
|
|
|
'summer2019HammerheadRogueSet',
|
|
|
|
|
|
|
|
|
|
// summer 2020
|
|
|
|
|
'summer2020SeaGlassHealerSet',
|
|
|
|
|
'summer2020OarfishMageSet',
|
|
|
|
|
'summer2020CrocodileRogueSet',
|
|
|
|
|
'summer2020RainbowTroutWarriorSet',
|
|
|
|
|
],
|
|
|
|
|
fall: [
|
|
|
|
|
// fall 2014
|
|
|
|
|
'vampireSmiterSet',
|
|
|
|
|
'monsterOfScienceSet',
|
|
|
|
|
'witchyWizardSet',
|
|
|
|
|
'mummyMedicSet',
|
|
|
|
|
|
|
|
|
|
// fall 2015
|
|
|
|
|
'battleRogueSet',
|
|
|
|
|
'scarecrowWarriorSet',
|
|
|
|
|
'stitchWitchSet',
|
|
|
|
|
'potionerSet',
|
|
|
|
|
|
|
|
|
|
// fall 2016
|
|
|
|
|
'fall2016BlackWidowSet',
|
|
|
|
|
'fall2016SwampThingSet',
|
|
|
|
|
'fall2016WickedSorcererSet',
|
|
|
|
|
'fall2016GorgonHealerSet',
|
|
|
|
|
|
|
|
|
|
// fall 2017
|
|
|
|
|
'fall2017TrickOrTreatSet',
|
|
|
|
|
'fall2017HabitoweenSet',
|
|
|
|
|
'fall2017MasqueradeSet',
|
|
|
|
|
'fall2017HauntedHouseSet',
|
|
|
|
|
|
|
|
|
|
// fall 2018
|
|
|
|
|
'fall2018MinotaurWarriorSet',
|
|
|
|
|
'fall2018CandymancerMageSet',
|
|
|
|
|
'fall2018CarnivorousPlantSet',
|
|
|
|
|
'fall2018AlterEgoSet',
|
|
|
|
|
|
|
|
|
|
// fall 2019
|
|
|
|
|
'fall2019CyclopsSet',
|
|
|
|
|
'fall2019LichSet',
|
|
|
|
|
'fall2019OperaticSpecterSet',
|
|
|
|
|
'fall2019RavenSet',
|
2020-09-22 14:00:21 +00:00
|
|
|
|
|
|
|
|
// fall 2020
|
|
|
|
|
'fall2020TwoHeadedRogueSet',
|
|
|
|
|
'fall2020WraithWarriorSet',
|
|
|
|
|
'fall2020ThirdEyeMageSet',
|
|
|
|
|
'fall2020DeathsHeadMothHealerSet',
|
Fall Festival Gem Promo (#138)
* content: add gems blocks
* gemsBlocks: include ios and android identifiers
* wip: promo code
* split common constants into multiple files
* add second promo part
* geCurrentEvent, refactor promo
* fix lint
* fix exports, use world state api
* start adding world state tests
* remove console.log
* use gems block for purchases
* remove comments
* fix most unit tests
* restore comment
* fix lint
* prevent apple/google gift tests from breaking other tests when stub is not reset
* fix unit tests, clarify tests names
* iap: use gift object when gifting gems
* allow gift object with less data
* fix iap tests, remove findById stubs
* iap: require less data from the mobile apps
* apply discounts
* add missing worldState file
* fix lint
* add test event
* start removing 20 gems option for web
* start adding support for all gems packages on web
* fix unit tests for apple, stripe and google
* amazon: support all gems blocks
* paypal: support all gems blocks
* fix payments unit tests, add tests for getGemsBlock
* web: add gems plans with discounts, update stripe
* fix amazon and paypal clients, payments success modals
* amazon pay: disabled state
* update icons, start abstracting payments buttons
* begin redesign
* redesign gems modal
* fix buttons
* fix hover color for gems modal close icon
* add key to world state current event
* extend test event length
* implement gems modals designs
* early test fall2020
* fix header banner position
* add missing files
* use iso 8601 for dates, minor ui fixes
* fix time zones
* events: fix ISO8601 format
* fix css indentation
* start abstracting banners
* refactor payments buttons
* test spooky, fix group plans box
* implement gems promo banners, refactor banners, fixes
* fix lint
* fix dates
* remove unused i18n strings
* fix stripe integration test
* fix world state integration tests
* the current active event
* add missing unit tests
* add storybook story for payments buttons component
* fix typo
* fix(stripe): correct label when gifting subscriptions
2020-09-21 14:22:13 +00:00
|
|
|
],
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default SEASONAL_SETS;
|