1
0
mirror of https://github.com/stolksdorf/homebrewery.git synced 2025-12-17 15:11:28 +00:00

Print page can now load from local storage

This commit is contained in:
Scott Tolksdorf
2016-11-14 21:31:01 -05:00
parent d7463ec28e
commit 6672dff938
7 changed files with 95 additions and 42 deletions

View File

@@ -9,6 +9,7 @@ var EditPage = require('./pages/editPage/editPage.jsx');
var SharePage = require('./pages/sharePage/sharePage.jsx');
var NewPage = require('./pages/newPage/newPage.jsx');
var ErrorPage = require('./pages/errorPage/errorPage.jsx');
var PrintPage = require('./pages/printPage/printPage.jsx');
var Router;
var Homebrew = React.createClass({
@@ -32,35 +33,37 @@ var Homebrew = React.createClass({
Router = CreateRouter({
'/edit/:id' : (args) => {
if(!this.props.brew.editId){
return <ErrorPage ver={this.props.version} errorId={args.id}/>
return <ErrorPage errorId={args.id}/>
}
return <EditPage
ver={this.props.version}
id={args.id}
brew={this.props.brew} />
},
'/share/:id' : (args) => {
if(!this.props.brew.shareId){
return <ErrorPage ver={this.props.version} errorId={args.id}/>
return <ErrorPage errorId={args.id}/>
}
return <SharePage
ver={this.props.version}
id={args.id}
brew={this.props.brew} />
},
'/changelog' : (args) => {
return <SharePage
ver={this.props.version}
brew={{title : 'Changelog', text : this.props.changelog}} />
},
'/print/:id' : (args, query) => {
return <PrintPage brew={this.props.brew} query={query}/>;
},
'/print' : (args, query) => {
return <PrintPage query={query}/>;
},
'/new' : (args) => {
return <NewPage ver={this.props.version} />
return <NewPage />
},
'*' : <HomePage
ver={this.props.version}
welcomeText={this.props.welcomeText} />,
});
},