mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-08 14:02:41 +00:00
More Lint
This commit is contained in:
@@ -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}
|
||||||
/>;
|
/>;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -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 />
|
||||||
|
|||||||
Reference in New Issue
Block a user