Sha256: 41004a936b58bb874a2f7835d7287a7dfc845e29a93a374730af64fb2694cdda

Contents?: true

Size: 809 Bytes

Versions: 6

Compression:

Stored size: 809 Bytes

Contents

(function() {
  const {Icon} = pageflow.react.components;

  function NoVrView(props) {
    return (
      <div className="pageflow_vr-no_vr_view">
        <Icon name="pageflow-vr.play" />
        <p dangerouslySetInnerHTML={text(props)} />
        {renderYouTubeLink(props)}
      </div>
    );
  }

  function text(props) {
    return {__html: props.text || props.t('pageflow.public.vr.no_vr.text')};
  }

  function renderYouTubeLink(props) {
    if (props.youTubeUrl) {
      return (
        <a href={props.youTubeUrl} className="pageflow_vr-no_vr_view_link">
          {props.t('pageflow.public.vr.no_vr.link')}
        </a>
      );
    }
  }

  const {connect, combine} = pageflow.react;
  const {t} = pageflow.react.selectors;

  pageflow.vr.NoVrView = connect(combine({
    t
  }))(NoVrView);
}());

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pageflow-vr-1.5.0 app/assets/javascripts/pageflow/vr/components/no_vr_view.jsx
pageflow-vr-1.4.0 app/assets/javascripts/pageflow/vr/components/no_vr_view.jsx
pageflow-vr-1.3.0 app/assets/javascripts/pageflow/vr/components/no_vr_view.jsx
pageflow-vr-1.2.0 app/assets/javascripts/pageflow/vr/components/no_vr_view.jsx
pageflow-vr-1.1.0 app/assets/javascripts/pageflow/vr/components/no_vr_view.jsx
pageflow-vr-1.0.0 app/assets/javascripts/pageflow/vr/components/no_vr_view.jsx