mirror of
https://github.com/ascribe/onion.git
synced 2025-02-14 21:10:27 +01:00
Merge remote-tracking branch 'origin/AD-419-decouple-piece-registration-from-'
This commit is contained in:
commit
970bbf819a
@ -63,11 +63,11 @@ let AccordionListItem = React.createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
getGlyphicon(){
|
getGlyphicon(){
|
||||||
if (this.props.content.requestAction){
|
if (this.props.content.requestAction) {
|
||||||
return (
|
return (
|
||||||
<OverlayTrigger delay={500} placement="left"
|
<OverlayTrigger delay={500} placement="left"
|
||||||
overlay={<Tooltip>{getLangText('You have actions pending in one of your editions')}</Tooltip>}>
|
overlay={<Tooltip>{getLangText('You have actions pending in one of your editions')}</Tooltip>}>
|
||||||
<Glyphicon glyph='bell' />
|
<Glyphicon glyph='bell'/>
|
||||||
</OverlayTrigger>);
|
</OverlayTrigger>);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
@ -106,12 +106,13 @@ let AccordionListItem = React.createClass({
|
|||||||
},
|
},
|
||||||
|
|
||||||
getCreateEditionsDialog() {
|
getCreateEditionsDialog() {
|
||||||
if(this.props.content.num_editions < 1 && this.state.showCreateEditionsDialog) {
|
if (this.props.content.num_editions < 1 && this.state.showCreateEditionsDialog) {
|
||||||
return (
|
return (
|
||||||
<div className="ascribe-accordion-list-item-table col-xs-12 col-sm-10 col-md-8 col-lg-8 col-sm-offset-1 col-md-offset-2 col-lg-offset-2">
|
<div
|
||||||
|
className="ascribe-accordion-list-item-table col-xs-12 col-sm-10 col-md-8 col-lg-8 col-sm-offset-1 col-md-offset-2 col-lg-offset-2">
|
||||||
<CreateEditionsForm
|
<CreateEditionsForm
|
||||||
pieceId={this.props.content.id}
|
pieceId={this.props.content.id}
|
||||||
handleSuccess={this.handleEditionCreationSuccess} />
|
handleSuccess={this.handleEditionCreationSuccess}/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -119,11 +120,14 @@ let AccordionListItem = React.createClass({
|
|||||||
|
|
||||||
getLicences() {
|
getLicences() {
|
||||||
// convert this to acl_view_licences later
|
// convert this to acl_view_licences later
|
||||||
if(this.state.whitelabel.name === 'Creative Commons France') {
|
if (this.state.whitelabel.name === 'Creative Commons France') {
|
||||||
return (
|
return (
|
||||||
<a href={this.props.content.license_type.url} target="_blank" className="pull-right">
|
<span>
|
||||||
{getLangText('%s license', this.props.content.license_type.code)}
|
<span>, </span>
|
||||||
</a>
|
<a href={this.props.content.license_type.url} target="_blank">
|
||||||
|
{getLangText('%s license', this.props.content.license_type.code)}
|
||||||
|
</a>
|
||||||
|
</span>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -131,7 +135,7 @@ let AccordionListItem = React.createClass({
|
|||||||
render() {
|
render() {
|
||||||
let linkData;
|
let linkData;
|
||||||
|
|
||||||
if(this.props.content.num_editions < 1 || !this.props.content.first_edition) {
|
if (this.props.content.num_editions < 1 || !this.props.content.first_edition) {
|
||||||
linkData = {
|
linkData = {
|
||||||
to: 'piece',
|
to: 'piece',
|
||||||
params: {
|
params: {
|
||||||
@ -154,15 +158,18 @@ let AccordionListItem = React.createClass({
|
|||||||
<div className="col-xs-4 col-sm-3 col-md-2 col-lg-2 clear-paddings">
|
<div className="col-xs-4 col-sm-3 col-md-2 col-lg-2 clear-paddings">
|
||||||
<div className="thumbnail-wrapper">
|
<div className="thumbnail-wrapper">
|
||||||
<Link {...linkData}>
|
<Link {...linkData}>
|
||||||
<img src={this.props.content.thumbnail} />
|
<img src={this.props.content.thumbnail}/>
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="col-xs-8 col-sm-9 col-md-9 col-lg-9 col-md-offset-1 col-lg-offset-1 accordion-list-item-header">
|
<div
|
||||||
|
className="col-xs-8 col-sm-9 col-md-9 col-lg-9 col-md-offset-1 col-lg-offset-1 accordion-list-item-header">
|
||||||
<Link {...linkData}>
|
<Link {...linkData}>
|
||||||
<h1 className="truncate">{this.props.content.title}</h1>
|
<h1 className="truncate">{this.props.content.title}</h1>
|
||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
<h3>{getLangText('by %s', this.props.content.artist_name)}</h3>
|
<h3>{getLangText('by %s', this.props.content.artist_name)}</h3>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<span className="pull-left">{this.props.content.date_created.split('-')[0]}</span>
|
<span className="pull-left">{this.props.content.date_created.split('-')[0]}</span>
|
||||||
|
|
||||||
@ -187,13 +194,15 @@ let AccordionListItem = React.createClass({
|
|||||||
<button
|
<button
|
||||||
disabled
|
disabled
|
||||||
className="btn btn-default btn-xs pull-right">
|
className="btn btn-default btn-xs pull-right">
|
||||||
{getLangText('Submitted to prize')} <span className="glyphicon glyphicon-ok" aria-hidden="true"></span>
|
{getLangText('Submitted to prize')} <span className="glyphicon glyphicon-ok"
|
||||||
|
aria-hidden="true"></span>
|
||||||
</button>
|
</button>
|
||||||
</AclProxy>
|
</AclProxy>
|
||||||
{this.getLicences()}
|
{this.getLicences()}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span style={{'clear': 'both'}}></span>
|
<span style={{'clear': 'both'}}></span>
|
||||||
|
|
||||||
<div className="request-action-batch">
|
<div className="request-action-batch">
|
||||||
{this.getGlyphicon()}
|
{this.getGlyphicon()}
|
||||||
</div>
|
</div>
|
||||||
|
@ -28,12 +28,11 @@ export function getLangText(s, ...args) {
|
|||||||
return formatText(languages['en-US'][s], args);
|
return formatText(languages['en-US'][s], args);
|
||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
if(!(s in languages[lang])) {
|
//if(!(s in languages[lang])) {
|
||||||
console.warn('Language-string is not in constants file. Add: "' + s + '" to the "' + lang + '" language file. Defaulting to keyname');
|
console.warn('Language-string is not in constants file. Add: "' + s + '" to the "' + lang + '" language file. Defaulting to keyname');
|
||||||
return s;
|
return s;
|
||||||
} else {
|
//} else {
|
||||||
console.error(err);
|
// console.error(err);
|
||||||
}
|
//}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user