Sha256: 2de9cab9c44beb998f136feec20822c14f15f0012a1de01809585d2f90867e33

Contents?: true

Size: 992 Bytes

Versions: 7

Compression:

Stored size: 992 Bytes

Contents

(function() {
  const {registerPageType, connectInPage, combine} = pageflow.react;
  const {pageAttributes} = pageflow.react.selectors;

  class Page extends React.Component {
    render() {
      var {PageWrapper,
           MediaPageBackground,
           PageContent, PageHeader, PageText} = pageflow.react.components;

      var {Timeline} = pageflow.timelinePage;

      return (
        <PageWrapper>
          <MediaPageBackground page={this.props.page} />

          <PageContent>
            <PageHeader page={this.props.page} />
            <PageText page={this.props.page} />
            <Timeline pageLinks={this.props.page.pageLinks}
                      layout={this.props.page.timelineLayout}/>
          </PageContent>
        </PageWrapper>
      );
    }
  };

  registerPageType('timeline_page', {
    component: connectInPage(combine({
      page: pageAttributes()
    }))(Page),

    reduxModules: [
      pageflow.react.mediaPageBackgroundReduxModule
    ]
  });
}());

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
pageflow-timeline-page-1.6.0 app/assets/javascripts/pageflow/timeline_page/components/page.jsx
pageflow-timeline-page-1.5.0 app/assets/javascripts/pageflow/timeline_page/components/page.jsx
pageflow-timeline-page-1.4.0 app/assets/javascripts/pageflow/timeline_page/components/page.jsx
pageflow-timeline-page-1.3.0 app/assets/javascripts/pageflow/timeline_page/components/page.jsx
pageflow-timeline-page-1.2.1 app/assets/javascripts/pageflow/timeline_page/components/page.jsx
pageflow-timeline-page-1.1.0 app/assets/javascripts/pageflow/timeline_page/components/page.jsx
pageflow-timeline-page-1.0.0 app/assets/javascripts/pageflow/timeline_page/components/page.jsx