Sha256: f1409c8677f6b66b2a7c6306424af6433aa292fa6d8c60cb74c9816d24a6a2fb

Contents?: true

Size: 971 Bytes

Versions: 1

Compression:

Stored size: 971 Bytes

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="Edit"
          />
      </React.Fragment>
    );
  }
}

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

Version data entries

1 entries across 1 versions & 1 rubygems

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