Sha256: bfbb2381706ebaa275a16e620d8a7f4b90ad412495d6f5b5999fd4a197bfd14f

Contents?: true

Size: 598 Bytes

Versions: 5

Compression:

Stored size: 598 Bytes

Contents

// eslint-disable-next-line no-unused-vars
function MaterialsList(props) {
  const materials = props.data.map(m => <li key={m.id}><strong>{m.subtitle}</strong> <a href={m.pdf_url}>{m.title}</a></li>);
  const cssClasses = classNames('o-m-list__wrap',
    {
      [`o-material-wrapper--${props.subject}`]: !props.for_group,
      ['o-material-wrapper--bg-color']: props.color,
      ['o-material-wrapper--within-group']: props.for_group
    }
  );
  return (
    <div className={cssClasses}>
      <h3>Materials</h3>
      <ul className="o-m-list">
        {materials}
      </ul>
    </div>
  );
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lcms-engine-0.1.4 app/assets/javascripts/lcms/engine/components/materials/MaterialsList.js.jsx
lcms-engine-0.1.3 app/assets/javascripts/lcms/engine/components/materials/MaterialsList.js.jsx
lcms-engine-0.2.0 app/assets/javascripts/lcms/engine/components/materials/MaterialsList.js.jsx
lcms-engine-0.1.2 app/assets/javascripts/lcms/engine/components/materials/MaterialsList.js.jsx
lcms-engine-0.1.0 app/assets/javascripts/lcms/engine/components/materials/MaterialsList.js.jsx