mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-28 00:40:07 +02:00
basic sequence selector
This commit is contained in:
parent
9d4035de96
commit
4ae30b74c0
1 changed files with 32 additions and 0 deletions
|
@ -1,3 +1,4 @@
|
|||
var assign = require('object-assign');
|
||||
var NavButton = require('../native_react_views/NavButton');
|
||||
var React = require('react-native');
|
||||
var Routes = require('../constants/Routes');
|
||||
|
@ -15,6 +16,9 @@ var {
|
|||
} = AppViews;
|
||||
var TerminalCardView = require('../native_react_views/TerminalCardView');
|
||||
var NavButton = require('../native_react_views/NavButton');
|
||||
var Levels = require('../../levels');
|
||||
|
||||
var intl = require('../intl');
|
||||
|
||||
var SequenceSelectView = React.createClass({
|
||||
|
||||
|
@ -30,6 +34,9 @@ var SequenceSelectView = React.createClass({
|
|||
<View style={styles.headerSpacer} />
|
||||
<TerminalCardView>
|
||||
<View>
|
||||
{Object.keys(Levels.levelSequences).map(
|
||||
sequenceID => this.renderSelector(sequenceID)
|
||||
)}
|
||||
<NavButton
|
||||
text="Level 1"
|
||||
onPress={() => {
|
||||
|
@ -43,11 +50,36 @@ var SequenceSelectView = React.createClass({
|
|||
</ScrollView>
|
||||
</View>
|
||||
);
|
||||
},
|
||||
|
||||
renderSelector: function(sequenceID) {
|
||||
var info = Levels.sequenceInfo[sequenceID];
|
||||
var name = intl.getIntlKey(info, 'displayName');
|
||||
var about = intl.getIntlKey(info, 'about');
|
||||
|
||||
return (
|
||||
<View>
|
||||
<Text style={styles.sequenceName}>
|
||||
{name}
|
||||
</Text>
|
||||
<Text style={styles.sequenceAbout}>
|
||||
{about}
|
||||
</Text>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
var styles = StyleSheet.create({
|
||||
sequenceName: assign({}, AppStyles.terminalTextStyle, {
|
||||
fontSize: 20,
|
||||
}),
|
||||
sequenceAbout: assign({}, AppStyles.terminalTextStyle, {
|
||||
fontSize: 10,
|
||||
marginTop: 8,
|
||||
marginBottom: 8,
|
||||
}),
|
||||
container: {
|
||||
padding: 8,
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue