-
Notifications
You must be signed in to change notification settings - Fork 0
Home
PJ edited this page Nov 19, 2015
·
12 revisions
- Screen component js files are in
components/screens/***Screen.js
- All screens should be registered in
Routes.js
atgetRegisteredRoutes()
to be rendered. - All screen react classes should use
ScreenMixin
- Main
- Description: First screen of the app
- Cards: Must-have [
CurrencySelect
] - Mixins: [
CurrencySelectMixin
,CurrencyPickerMixin
] - Nav Buttons: Custom left (settings), Custom Right (messages)
- Offers
- Card component js files are in
components/cards/***.js
- All cards should be registered in
CardRouter.js
atregisteredCards
to be rendered. - Card consists of
UUID
Name
(card type)Data
(different for card type)
- Offer (Observable - click the offer)
Expires
Created
Id
SellerId
AmountSell
AmountBuy
- CurrencySelect (observable - change of currency)
Sell
Buy
-
CurrencyList
Code
Country
- Explanation
- CurrencyAmountSelect (observable - change of currency, change of amount of money)
TitleText
DescriptionText
Sell
Buy
-
CurrencyList
Code
Country
AmountSell
AmountBuy
- LocationSelect (observable - change of location selection)
TitleText
DescriptionText
-
Locations
-
Name
: {Selected
}
-
- ExpiryDateSelect (observable - change of date)
TitleText
DescriptionText
Date
- CurrencyAmount
TitleText
Sell
Buy
AmountSell
AmountBuy
- Location
TitleText
- Locations
- ExpiryDate
TitleText
Date
- OfferSummary
- User
- MessageThread
- Message
- Popup