soiz1 commited on
Commit
08578e4
·
verified ·
1 Parent(s): f125790

Update src/components/library-item/library-item.jsx

Browse files
src/components/library-item/library-item.jsx CHANGED
@@ -303,6 +303,18 @@ class LibraryItemComponent extends React.PureComponent {
303
  </div>
304
  </div>
305
  ) : null}
 
 
 
 
 
 
 
 
 
 
 
 
306
  </div>
307
  </div>
308
  ) : null}
@@ -392,11 +404,38 @@ class LibraryItemComponent extends React.PureComponent {
392
  LibraryItemComponent.propTypes = {
393
  intl: intlShape,
394
  bluetoothRequired: PropTypes.bool,
395
- collaborator: PropTypes.string,
396
- credits: PropTypes.string,
397
- twDeveloper: PropTypes.string,
398
- extDeveloper: PropTypes.string,
399
- eventSubmittor: PropTypes.string,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
400
  description: PropTypes.oneOfType([
401
  PropTypes.string,
402
  PropTypes.node
@@ -444,4 +483,4 @@ LibraryItemComponent.defaultProps = {
444
  showPlayButton: false
445
  };
446
 
447
- export default LibraryItemComponent;
 
303
  </div>
304
  </div>
305
  ) : null}
306
+ {this.props.extraLabels ? this.props.extraLabels.map((label) => (
307
+ <div className={styles.smallBottomMargin}>
308
+ <div>
309
+ {label.name}
310
+ </div>
311
+ <div
312
+ className={styles.featuredExtensionMetadataDetail}
313
+ >
314
+ {label.value}
315
+ </div>
316
+ </div>
317
+ )) : null}
318
  </div>
319
  </div>
320
  ) : null}
 
404
  LibraryItemComponent.propTypes = {
405
  intl: intlShape,
406
  bluetoothRequired: PropTypes.bool,
407
+ collaborator: PropTypes.oneOfType([
408
+ PropTypes.string,
409
+ PropTypes.node
410
+ ]),
411
+ credits: PropTypes.oneOfType([
412
+ PropTypes.string,
413
+ PropTypes.node
414
+ ]),
415
+ twDeveloper: PropTypes.oneOfType([
416
+ PropTypes.string,
417
+ PropTypes.node
418
+ ]),
419
+ extDeveloper: PropTypes.oneOfType([
420
+ PropTypes.string,
421
+ PropTypes.node
422
+ ]),
423
+ eventSubmittor: PropTypes.oneOfType([
424
+ PropTypes.string,
425
+ PropTypes.node
426
+ ]),
427
+ extraLabels: PropTypes.arrayOf(
428
+ PropTypes.shape({
429
+ name: PropTypes.oneOfType([
430
+ PropTypes.string,
431
+ PropTypes.node
432
+ ]),
433
+ value: PropTypes.oneOfType([
434
+ PropTypes.string,
435
+ PropTypes.node
436
+ ]),
437
+ })
438
+ ),
439
  description: PropTypes.oneOfType([
440
  PropTypes.string,
441
  PropTypes.node
 
483
  showPlayButton: false
484
  };
485
 
486
+ export default LibraryItemComponent;