mirror of
https://github.com/ascribe/onion.git
synced 2024-12-22 17:33:14 +01:00
Merge remote-tracking branch 'origin/AD-43-in-piece_detail-add-generic-field-' into AD-43-in-piece_detail-add-generic-field-
This commit is contained in:
commit
5f8abcffd2
@ -15,7 +15,7 @@ class UserActions {
|
|||||||
this.actions.updateCurrentUser(res['users'][0]);
|
this.actions.updateCurrentUser(res['users'][0]);
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -14,41 +14,44 @@ let AclButtonList = React.createClass({
|
|||||||
this.setState(state);
|
this.setState(state);
|
||||||
},
|
},
|
||||||
|
|
||||||
componentWillMount() {
|
componentDidMount() {
|
||||||
UserActions.fetchCurrentUser();
|
|
||||||
UserStore.listen(this.onChange);
|
UserStore.listen(this.onChange);
|
||||||
|
UserActions.fetchCurrentUser();
|
||||||
},
|
},
|
||||||
|
|
||||||
componentDidUnmount() {
|
componentDidUnmount() {
|
||||||
UserStore.unlisten(this.onChange);
|
UserStore.unlisten(this.onChange);
|
||||||
},
|
},
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (<div className="text-center">
|
return (
|
||||||
<AclButton
|
<div className="text-center">
|
||||||
availableAcls={this.props.availableAcls}
|
<AclButton
|
||||||
action="transfer"
|
availableAcls={this.props.availableAcls}
|
||||||
editions={this.props.editions}
|
action="transfer"
|
||||||
currentUser={this.state.currentUser}
|
editions={this.props.editions}
|
||||||
handleSuccess={this.props.handleSuccess} />
|
currentUser={this.state.currentUser}
|
||||||
<AclButton
|
handleSuccess={this.props.handleSuccess} />
|
||||||
availableAcls={this.props.availableAcls}
|
<AclButton
|
||||||
action="consign"
|
availableAcls={this.props.availableAcls}
|
||||||
editions={this.props.editions}
|
action="consign"
|
||||||
currentUser={this.state.currentUser}
|
editions={this.props.editions}
|
||||||
handleSuccess={this.props.handleSuccess} />
|
currentUser={this.state.currentUser}
|
||||||
<AclButton
|
handleSuccess={this.props.handleSuccess} />
|
||||||
availableAcls={this.props.availableAcls}
|
<AclButton
|
||||||
action="loan"
|
availableAcls={this.props.availableAcls}
|
||||||
editions={this.props.editions}
|
action="loan"
|
||||||
currentUser={this.state.currentUser}
|
editions={this.props.editions}
|
||||||
handleSuccess={this.props.handleSuccess} />
|
currentUser={this.state.currentUser}
|
||||||
<AclButton
|
handleSuccess={this.props.handleSuccess} />
|
||||||
availableAcls={this.props.availableAcls}
|
<AclButton
|
||||||
action="share"
|
availableAcls={this.props.availableAcls}
|
||||||
editions={this.props.editions}
|
action="share"
|
||||||
currentUser={this.state.currentUser}
|
editions={this.props.editions}
|
||||||
handleSuccess={this.props.handleSuccess} />
|
currentUser={this.state.currentUser}
|
||||||
</div>)
|
handleSuccess={this.props.handleSuccess} />
|
||||||
|
</div>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -25,7 +25,6 @@ let ResourceViewer = React.createClass({
|
|||||||
mixins: [InjectInHeadMixin],
|
mixins: [InjectInHeadMixin],
|
||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.inject('http://antani.com');
|
|
||||||
},
|
},
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
|
@ -19,8 +19,7 @@ let ModalWrapper = React.createClass({
|
|||||||
title={this.props.title}
|
title={this.props.title}
|
||||||
editions={this.props.editions}
|
editions={this.props.editions}
|
||||||
currentUser={this.props.currentUser}
|
currentUser={this.props.currentUser}
|
||||||
handleSuccess={this.props.handleSuccess}
|
handleSuccess={this.props.handleSuccess}>
|
||||||
>
|
|
||||||
{this.props.children}
|
{this.props.children}
|
||||||
</ModalBody>
|
</ModalBody>
|
||||||
}>
|
}>
|
||||||
|
@ -22,8 +22,12 @@ let Header = React.createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
UserStore.listen(this.onChange)
|
|
||||||
UserActions.fetchCurrentUser();
|
UserActions.fetchCurrentUser();
|
||||||
|
UserStore.listen(this.onChange)
|
||||||
|
},
|
||||||
|
|
||||||
|
componentDidUnmount() {
|
||||||
|
UserStore.unlisten(this.onChange)
|
||||||
},
|
},
|
||||||
|
|
||||||
onChange(state) {
|
onChange(state) {
|
||||||
@ -40,7 +44,7 @@ let Header = React.createClass({
|
|||||||
</a>
|
</a>
|
||||||
</Nav>
|
</Nav>
|
||||||
<Nav right>
|
<Nav right>
|
||||||
<DropdownButton eventKey={3} title={this.state.currentUser.username}>
|
<DropdownButton eventKey="1" title={this.state.currentUser.username}>
|
||||||
<MenuItem eventKey="1" href="/art/account_settings/">{getLangText('Account Settings')}</MenuItem>
|
<MenuItem eventKey="1" href="/art/account_settings/">{getLangText('Account Settings')}</MenuItem>
|
||||||
<li className="divider"></li>
|
<li className="divider"></li>
|
||||||
<MenuItem eventKey="2" href="/art/faq/">{getLangText('FAQ')}</MenuItem>
|
<MenuItem eventKey="2" href="/art/faq/">{getLangText('FAQ')}</MenuItem>
|
||||||
|
@ -7,8 +7,8 @@ import AlertDismissable from '../components/ascribe_forms/alert'
|
|||||||
export const FormMixin = {
|
export const FormMixin = {
|
||||||
getInitialState() {
|
getInitialState() {
|
||||||
return {
|
return {
|
||||||
submitted: false
|
submitted: false,
|
||||||
, errors: []
|
errors: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import alt from '../alt';
|
import alt from '../alt';
|
||||||
import UserAction from '../actions/user_actions';
|
import UserActions from '../actions/user_actions';
|
||||||
|
|
||||||
|
|
||||||
class UserStore{
|
class UserStore {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.currentUser = {};
|
this.currentUser = {};
|
||||||
this.bindActions(UserAction);
|
this.bindActions(UserActions);
|
||||||
}
|
}
|
||||||
|
|
||||||
onUpdateCurrentUser(user) {
|
onUpdateCurrentUser(user) {
|
||||||
|
Loading…
Reference in New Issue
Block a user