0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-08 14:02:41 +00:00

More Lint

This commit is contained in:
Trevor Buckner
2019-01-19 20:08:46 -05:00
parent c1d8796807
commit a56a999920
2 changed files with 37 additions and 37 deletions

View File

@@ -10,7 +10,7 @@ const VIEW_KEY = 'homebrewery-recently-viewed';
const RecentItems = createClass({ const RecentItems = createClass({
getDefaultProps : function() { getDefaultProps : function() {
return { return {
storageKey : '', storageKey : '',
@@ -18,7 +18,7 @@ const RecentItems = createClass({
showView : false showView : false
}; };
}, },
getInitialState : function() { getInitialState : function() {
return { return {
showDropdown : false, showDropdown : false,
@@ -32,8 +32,8 @@ const RecentItems = createClass({
//== Load recent items list ==// //== Load recent items list ==//
let edited = JSON.parse(localStorage.getItem(EDIT_KEY) || '[]'); let edited = JSON.parse(localStorage.getItem(EDIT_KEY) || '[]');
let viewed = JSON.parse(localStorage.getItem(VIEW_KEY) || '[]'); let viewed = JSON.parse(localStorage.getItem(VIEW_KEY) || '[]');
//== Add current brew to appropriate recent items list (depending on storageKey) ==// //== Add current brew to appropriate recent items list (depending on storageKey) ==//
if(this.props.storageKey == 'edit'){ if(this.props.storageKey == 'edit'){
edited = _.filter(edited, (brew)=>{ edited = _.filter(edited, (brew)=>{
return brew.id !== this.props.brew.editId; return brew.id !== this.props.brew.editId;
@@ -56,26 +56,26 @@ const RecentItems = createClass({
ts : Date.now() ts : Date.now()
}); });
} }
//== Store the updated lists (up to 8 items each) ==// //== Store the updated lists (up to 8 items each) ==//
edited = _.slice(edited, 0, 8); edited = _.slice(edited, 0, 8);
viewed = _.slice(viewed, 0, 8); viewed = _.slice(viewed, 0, 8);
localStorage.setItem(EDIT_KEY, JSON.stringify(edited)); localStorage.setItem(EDIT_KEY, JSON.stringify(edited));
localStorage.setItem(VIEW_KEY, JSON.stringify(viewed)); localStorage.setItem(VIEW_KEY, JSON.stringify(viewed));
this.setState({ this.setState({
edit : edited, edit : edited,
view : viewed view : viewed
}); });
}, },
handleDropdown : function(show){ handleDropdown : function(show){
this.setState({ this.setState({
showDropdown : show showDropdown : show
}); });
}, },
renderDropdown : function(){ renderDropdown : function(){
if(!this.state.showDropdown) return null; if(!this.state.showDropdown) return null;
@@ -99,7 +99,7 @@ const RecentItems = createClass({
makeItems(this.state.view) : null } makeItems(this.state.view) : null }
</div>; </div>;
}, },
render : function(){ render : function(){
return <Nav.item icon='fa-clock-o' color='grey' className='recent' return <Nav.item icon='fa-clock-o' color='grey' className='recent'
onMouseEnter={()=>this.handleDropdown(true)} onMouseEnter={()=>this.handleDropdown(true)}
@@ -108,36 +108,36 @@ const RecentItems = createClass({
{this.renderDropdown()} {this.renderDropdown()}
</Nav.item>; </Nav.item>;
} }
}); });
module.exports = { module.exports = {
edited: (props) => { edited : (props)=>{
return <RecentItems return <RecentItems
brew={props.brew} brew={props.brew}
storageKey={props.storageKey} storageKey={props.storageKey}
text='recently edited' text='recently edited'
showEdit={true} showEdit={true}
/>; />;
}, },
viewed: (props) => { viewed : (props)=>{
return <RecentItems return <RecentItems
brew={props.brew} brew={props.brew}
storageKey={props.storageKey} storageKey={props.storageKey}
text='recently viewed' text='recently viewed'
showView={true} showView={true}
/>; />;
}, },
both: (props) => { both : (props)=>{
return <RecentItems return <RecentItems
brew={props.brew} brew={props.brew}
storageKey={props.storageKey} storageKey={props.storageKey}
text='recent brews' text='recent brews'
showEdit={true} showEdit={true}
showView={true} showView={true}
/>; />;
} }
}; };

View File

@@ -186,7 +186,7 @@ const EditPage = createClass({
<Nav.section> <Nav.section>
<Nav.item className='brewTitle'>{this.state.brew.title}</Nav.item> <Nav.item className='brewTitle'>{this.state.brew.title}</Nav.item>
</Nav.section> </Nav.section>
<Nav.section> <Nav.section>
{this.renderSaveButton()} {this.renderSaveButton()}
<ReportIssue /> <ReportIssue />