mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 22:27:26 +01:00
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
This commit is contained in:
@@ -5,6 +5,7 @@ import t from './translation';
|
||||
import { tasksByCategory } from './tasks';
|
||||
|
||||
import {
|
||||
EVENTS,
|
||||
CLASSES,
|
||||
GEAR_TYPES,
|
||||
ITEM_LIST,
|
||||
@@ -29,6 +30,7 @@ import { backgroundsTree, backgroundsFlat } from './appearance/backgrounds';
|
||||
import bundles from './bundles';
|
||||
import spells from './spells'; // eslint-disable-line import/no-cycle
|
||||
import subscriptionBlocks from './subscriptionBlocks';
|
||||
import gemsBlock from './gems';
|
||||
import faq from './faq';
|
||||
import timeTravelers from './time-travelers';
|
||||
|
||||
@@ -51,6 +53,7 @@ api.itemList = ITEM_LIST;
|
||||
api.gear = gear;
|
||||
api.spells = spells;
|
||||
api.subscriptionBlocks = subscriptionBlocks;
|
||||
api.gems = gemsBlock;
|
||||
|
||||
api.audioThemes = ['danielTheBard', 'gokulTheme', 'luneFoxTheme', 'wattsTheme', 'rosstavoTheme', 'dewinTheme', 'airuTheme', 'beatscribeNesTheme', 'arashiTheme', 'maflTheme', 'pizildenTheme', 'farvoidTheme', 'spacePenguinTheme', 'lunasolTheme', 'triumphTheme'];
|
||||
|
||||
@@ -91,20 +94,10 @@ api.armoire = {
|
||||
},
|
||||
};
|
||||
|
||||
/*
|
||||
---------------------------------------------------------------
|
||||
Classes
|
||||
---------------------------------------------------------------
|
||||
*/
|
||||
api.events = EVENTS;
|
||||
|
||||
api.classes = CLASSES;
|
||||
|
||||
/*
|
||||
---------------------------------------------------------------
|
||||
Gear Types
|
||||
---------------------------------------------------------------
|
||||
*/
|
||||
|
||||
api.gearTypes = GEAR_TYPES;
|
||||
|
||||
api.cardTypes = {
|
||||
@@ -192,7 +185,6 @@ api.specialMounts = stable.specialMounts;
|
||||
api.mountInfo = stable.mountInfo;
|
||||
|
||||
// For seasonal events, change this constant:
|
||||
|
||||
const FOOD_SEASON = 'Normal';
|
||||
|
||||
api.food = {
|
||||
|
||||
Reference in New Issue
Block a user