mirror of
https://github.com/pcottle/learnGitBranching.git
synced 2025-06-28 17:00:04 +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 NavButton = require('../native_react_views/NavButton');
|
||||||
var React = require('react-native');
|
var React = require('react-native');
|
||||||
var Routes = require('../constants/Routes');
|
var Routes = require('../constants/Routes');
|
||||||
|
@ -15,6 +16,9 @@ var {
|
||||||
} = AppViews;
|
} = AppViews;
|
||||||
var TerminalCardView = require('../native_react_views/TerminalCardView');
|
var TerminalCardView = require('../native_react_views/TerminalCardView');
|
||||||
var NavButton = require('../native_react_views/NavButton');
|
var NavButton = require('../native_react_views/NavButton');
|
||||||
|
var Levels = require('../../levels');
|
||||||
|
|
||||||
|
var intl = require('../intl');
|
||||||
|
|
||||||
var SequenceSelectView = React.createClass({
|
var SequenceSelectView = React.createClass({
|
||||||
|
|
||||||
|
@ -30,6 +34,9 @@ var SequenceSelectView = React.createClass({
|
||||||
<View style={styles.headerSpacer} />
|
<View style={styles.headerSpacer} />
|
||||||
<TerminalCardView>
|
<TerminalCardView>
|
||||||
<View>
|
<View>
|
||||||
|
{Object.keys(Levels.levelSequences).map(
|
||||||
|
sequenceID => this.renderSelector(sequenceID)
|
||||||
|
)}
|
||||||
<NavButton
|
<NavButton
|
||||||
text="Level 1"
|
text="Level 1"
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
|
@ -43,11 +50,36 @@ var SequenceSelectView = React.createClass({
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
</View>
|
</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({
|
var styles = StyleSheet.create({
|
||||||
|
sequenceName: assign({}, AppStyles.terminalTextStyle, {
|
||||||
|
fontSize: 20,
|
||||||
|
}),
|
||||||
|
sequenceAbout: assign({}, AppStyles.terminalTextStyle, {
|
||||||
|
fontSize: 10,
|
||||||
|
marginTop: 8,
|
||||||
|
marginBottom: 8,
|
||||||
|
}),
|
||||||
container: {
|
container: {
|
||||||
padding: 8,
|
padding: 8,
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue