0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-29 17:42:38 +00:00

Removing the admin key, switching to full basic auth

This commit is contained in:
Scott Tolksdorf
2018-12-04 11:27:25 -05:00
parent 7656e53606
commit 1184fe86a5
5 changed files with 82 additions and 72 deletions

View File

@@ -2,13 +2,43 @@ const React = require('react');
const createClass = require('create-react-class');
const cx = require('classnames');
const request = require('superagent');
const BrewCleanup = createClass({
displayName : 'BrewCleanup',
getDefaultProps(){
return {
adminKey : '',
};
},
getInitialState() {
return {
count : 0,
pending : false,
primed : false
};
},
prime(){
if(this.state.primed) return this.cleanup();
this.setState({ pending: true });
request.get('/admin/cleanup')
.query({ admin_key: this.props.adminKey })
.then((res)=> this.setState({count : res.body.count }))
.catch((err)=>this.setState({ error : err }))
.finally(()=>this.setState({ pending : false }))
},
cleanup(){
this.setState({ pending: true });
request.post('/admin/cleanup')
.query({ admin_key: this.props.adminKey })
.then((res)=> this.setState({count : res.body.count }))
.catch((err)=>this.setState({ error : err }))
.finally(()=>this.setState({ pending : false, primed : false }))
},
render(){
return <div className='BrewCleanup'>
BrewCleanup Component Ready.

View File

@@ -1,6 +1,5 @@
const React = require('react');
const createClass = require('create-react-class');
const _ = require('lodash');
const cx = require('classnames');
const request = require('superagent');
@@ -21,7 +20,6 @@ const BrewLookup = createClass({
error : null
};
},
handleChange(e){
this.setState({ query : e.target.value });
},
@@ -29,7 +27,7 @@ const BrewLookup = createClass({
this.setState({ searching: true, error: null });
request.get(`/admin/lookup/${this.state.query}`)
.query({ admin_key: this.props.adminKey })
//.query({ admin_key: this.props.adminKey })
.then((res)=> this.setState({foundBrew : res.body}))
.catch((err)=>this.setState({ error : err }))
.finally(()=>this.setState({ searching : false }))
@@ -72,7 +70,7 @@ const BrewLookup = createClass({
</button>
{this.state.error
&& <div className='error'>{this.state.error}</div>
&& <div className='error'>{this.state.error.toString()}</div>
}
{this.state.foundBrew