2017-05-24 22:11:37 +02:00
import React , { Component } from 'react' ;
2017-07-22 00:42:24 +02:00
import { View , Text , StyleSheet } from 'react-native' ;
2017-05-24 22:11:37 +02:00
import { connect } from 'react-redux'
2017-06-24 20:06:28 +02:00
import { Log } from 'lib/log.js'
import { ScreenHeader } from 'lib/components/screen-header.js' ;
2017-07-09 00:57:09 +02:00
import { ActionButton } from 'lib/components/action-button.js' ;
2017-07-14 20:49:14 +02:00
import { BaseScreenComponent } from 'lib/components/base-screen.js' ;
2017-07-13 23:50:21 +02:00
import { _ } from 'lib/locale.js' ;
2017-07-22 00:42:24 +02:00
import { globalStyle } from 'lib/components/global-style.js' ;
const styles = StyleSheet . create ( {
message : {
margin : globalStyle . margin ,
2017-07-30 23:04:26 +02:00
fontSize : globalStyle . fontSize ,
2017-07-22 00:42:24 +02:00
} ,
} ) ;
2017-05-24 22:11:37 +02:00
2017-07-14 20:49:14 +02:00
class WelcomeScreenComponent extends BaseScreenComponent {
2017-05-24 22:11:37 +02:00
2017-06-06 22:01:43 +02:00
static navigationOptions ( options ) {
2017-05-24 22:11:37 +02:00
return { header : null } ;
}
render ( ) {
2017-08-01 19:41:58 +02:00
let message = this . props . folders . length ? _ ( 'Click on the (+) button to create a new note or notebook. Click on the side menu to access your existing notebooks.' ) : _ ( 'You currently have no notebook. Create one by clicking on (+) button.' ) ;
2017-07-13 23:50:21 +02:00
2017-08-01 19:41:58 +02:00
return (
< View style = { this . styles ( ) . screen } >
< ScreenHeader title = { _ ( 'Welcome' ) } / >
< Text style = { styles . message } > { message } < / T e x t >
< ActionButton addFolderNoteButtons = { true } / >
< / V i e w >
) ;
2017-05-24 22:11:37 +02:00
}
}
2017-07-13 20:47:31 +02:00
const WelcomeScreen = connect (
2017-05-24 22:11:37 +02:00
( state ) => {
2017-07-09 00:57:09 +02:00
return {
2017-07-13 23:50:21 +02:00
folders : state . folders ,
2017-07-09 00:57:09 +02:00
} ;
2017-05-24 22:11:37 +02:00
}
2017-07-13 20:47:31 +02:00
) ( WelcomeScreenComponent )
2017-05-24 22:11:37 +02:00
2017-07-13 20:47:31 +02:00
export { WelcomeScreen } ;