Skip to content

Commit

Permalink
Added FiltersBlock
Browse files Browse the repository at this point in the history
  • Loading branch information
razvanMiu committed Aug 13, 2020
1 parent 074235d commit 3572a91
Show file tree
Hide file tree
Showing 7 changed files with 336 additions and 72 deletions.
71 changes: 0 additions & 71 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@
"@blueprintjs/icons": "^3.10.0",
"@datapunt/matomo-tracker-react": "0.0.16",
"@plone/volto": "github:eea/volto#5.2-eea",
"axios": "^0.19.2",
"http-server": "^0.12.1",
"immutable": "^3.8.2",
"less-loader": "5.0.0",
Expand Down
44 changes: 44 additions & 0 deletions src/components/manage/Blocks/FiltersBlock/Edit.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
import React, { useState, useEffect } from 'react';
import { connect } from 'react-redux';
import { compose } from 'redux';
import _uniqueId from 'lodash/uniqueId';
import RenderFields from 'volto-addons/Widgets/RenderFields';
import View from './View';
import { settings } from '~/config';

const getSchema = props => {
return {
title: {
type: 'text',
title: 'Title',
},
};
};

const Edit = props => {
const [state, setState] = useState({
schema: getSchema({ ...props }),
id: _uniqueId('block_'),
});
useEffect(() => {
setState({
...state,
schema: getSchema({
...props,
}),
});
/* eslint-disable-next-line */
}, [props.data])
return (
<div>
<RenderFields schema={state.schema} {...props} title="Filters block" />
<View {...props} id={state.id} />
</div>
);
};

export default compose(
connect((state, props) => ({
discodata_query: state.discodata_query,
})),
)(Edit);
Loading

0 comments on commit 3572a91

Please sign in to comment.