Sha256: df299854e1abc2c55cda8aeb8771800b986f6f0db169b6167a652a1513c87e72

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

import React from "react"
import PropTypes from "prop-types"
import PageBuilder from 'cm-page-builder'

class Content extends React.Component {
  constructor(props) {
		super(props)
  }


  _updatePageComponent = (id, data, type, key) => {}


  render () {
    return (
      <React.Fragment>
        <PageBuilder
           pageComponents={this.props.components}
           handleUpdate={this._updatePageComponent}
           updateComponentData={(data) =>
             { $(`#${this.props.input}`).val(JSON.stringify(data))}
           }
           showTitle={false}
           showEmoji={false}
           showPageInfo={false}
           useDirectStorageUpload={true}
           assetBaseUrl={ this.props.assetBaseUrl }
           meta={ {id: "debug"} }
           status={ this.props.status }
          />
      </React.Fragment>
    );
  }
}

Content.defaultProps = {
  status: 'Edit'
};

Content.propTypes = {
  input: PropTypes.string,
  components: PropTypes.array,
  assetBaseUrl: PropTypes.string,
  status: PropTypes.string
};
export default Content

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
cm_page_builder-0.2.3 lib/generators/cm_page_builder/rails/templates/app/javascripts/components/cm_content_manager/Content.jsx
cm_page_builder-0.2.2 lib/generators/cm_page_builder/rails/templates/app/javascripts/components/cm_content_manager/Content.jsx
cm_page_builder-rails-0.2.2 lib/generators/cm_page_builder/rails/templates/app/javascripts/components/cm_content_manager/Content.jsx