mirror of
https://github.com/ascribe/onion.git
synced 2025-01-03 18:35:09 +01:00
Move loan request action at the end of a prize to be sluice specific
This commit is contained in:
parent
8ff747e117
commit
1cf8ca006a
@ -12,6 +12,8 @@ import SPPieceContainer from './simple_prize/components/ascribe_detail/prize_pie
|
|||||||
import SPSettingsContainer from './simple_prize/components/prize_settings_container';
|
import SPSettingsContainer from './simple_prize/components/prize_settings_container';
|
||||||
import SPApp from './simple_prize/prize_app';
|
import SPApp from './simple_prize/prize_app';
|
||||||
|
|
||||||
|
import SluicePieceContainer from './sluice/components/sluice_detail/sluice_piece_container';
|
||||||
|
|
||||||
import PRApp from './portfolioreview/pr_app';
|
import PRApp from './portfolioreview/pr_app';
|
||||||
import PRLanding from './portfolioreview/components/pr_landing';
|
import PRLanding from './portfolioreview/components/pr_landing';
|
||||||
import PRRegisterPiece from './portfolioreview/components/pr_register_piece';
|
import PRRegisterPiece from './portfolioreview/components/pr_register_piece';
|
||||||
@ -53,7 +55,7 @@ const ROUTES = {
|
|||||||
path='collection'
|
path='collection'
|
||||||
component={ProxyHandler(AuthRedirect({to: '/login', when: 'loggedOut'}))(SPPieceList)}
|
component={ProxyHandler(AuthRedirect({to: '/login', when: 'loggedOut'}))(SPPieceList)}
|
||||||
headerTitle='COLLECTION'/>
|
headerTitle='COLLECTION'/>
|
||||||
<Route path='pieces/:pieceId' component={SPPieceContainer} />
|
<Route path='pieces/:pieceId' component={SluicePieceContainer} />
|
||||||
<Route path='editions/:editionId' component={EditionContainer} />
|
<Route path='editions/:editionId' component={EditionContainer} />
|
||||||
<Route path='verify' component={CoaVerifyContainer} />
|
<Route path='verify' component={CoaVerifyContainer} />
|
||||||
<Route path='*' component={ErrorNotFoundPage} />
|
<Route path='*' component={ErrorNotFoundPage} />
|
||||||
|
@ -6,8 +6,6 @@ import Moment from 'moment';
|
|||||||
|
|
||||||
import StarRating from 'react-star-rating';
|
import StarRating from 'react-star-rating';
|
||||||
|
|
||||||
import SelectedPrizeLoanRequestButton from '../ascribe_buttons/selected_prize_loan_request_button';
|
|
||||||
|
|
||||||
import ReactError from '../../../../../../mixins/react_error';
|
import ReactError from '../../../../../../mixins/react_error';
|
||||||
import { ResourceNotFoundError } from '../../../../../../models/errors';
|
import { ResourceNotFoundError } from '../../../../../../models/errors';
|
||||||
|
|
||||||
@ -60,12 +58,6 @@ let PrizePieceContainer = React.createClass({
|
|||||||
|
|
||||||
mixins: [ReactError],
|
mixins: [ReactError],
|
||||||
|
|
||||||
getDefaultProps() {
|
|
||||||
return {
|
|
||||||
selectedPrizeActionButton: SelectedPrizeLoanRequestButton
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
getInitialState() {
|
getInitialState() {
|
||||||
return mergeOptions(
|
return mergeOptions(
|
||||||
PieceStore.getState(),
|
PieceStore.getState(),
|
||||||
|
@ -14,7 +14,7 @@ import ApiUrls from '../../../../../../constants/api_urls';
|
|||||||
|
|
||||||
import { getLangText } from '../../../../../../utils/lang_utils';
|
import { getLangText } from '../../../../../../utils/lang_utils';
|
||||||
|
|
||||||
const SelectedPrizeLoanRequestButton = React.createClass({
|
const SluiceSelectedPrizeActionButton = React.createClass({
|
||||||
propTypes: {
|
propTypes: {
|
||||||
piece: React.PropTypes.object,
|
piece: React.PropTypes.object,
|
||||||
currentUser: React.PropTypes.object,
|
currentUser: React.PropTypes.object,
|
||||||
@ -66,4 +66,5 @@ const SelectedPrizeLoanRequestButton = React.createClass({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
export default SelectedPrizeLoanRequestButton;
|
export default SluiceSelectedPrizeActionButton;
|
||||||
|
|
@ -0,0 +1,23 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
import SluiceSelectedPrizeActionButton from '../sluice_buttons/sluice_selected_prize_action_button';
|
||||||
|
|
||||||
|
import PrizePieceContainer from '../../../simple_prize/components/ascribe_detail/prize_piece_container';
|
||||||
|
|
||||||
|
const SluicePieceContainer = React.createClass({
|
||||||
|
propTypes: {
|
||||||
|
params: React.PropTypes.object
|
||||||
|
},
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return (
|
||||||
|
<PrizePieceContainer
|
||||||
|
{...this.props}
|
||||||
|
selectedPrizeActionButton={SluiceSelectedPrizeActionButton} />
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
export default SluicePieceContainer;
|
Loading…
Reference in New Issue
Block a user