diff --git a/frontend/src/Editor/Inspector/Components/Table.jsx b/frontend/src/Editor/Inspector/Components/Table.jsx index bb3cd5c12d..a4ebe1d922 100644 --- a/frontend/src/Editor/Inspector/Components/Table.jsx +++ b/frontend/src/Editor/Inspector/Components/Table.jsx @@ -401,14 +401,14 @@ class Table extends React.Component { {renderElement(component, componentMeta, paramUpdated, dataQueries, 'serverSidePagination', 'properties', currentState)} -
+
Events
{renderEvent(component, eventUpdated, dataQueries, eventOptionUpdated, 'onRowClicked', componentMeta.events.onRowClicked, currentState, components)} {renderEvent(component, eventUpdated, dataQueries, eventOptionUpdated, 'onPageChanged', componentMeta.events.onPageChanged, currentState, components)} {renderQuerySelector(component, dataQueries, eventOptionUpdated, 'onBulkUpdate', componentMeta.events.onBulkUpdate)} -
+
Style
{renderElement(component, componentMeta, paramUpdated, dataQueries, 'visible', 'properties', currentState)} diff --git a/frontend/src/Editor/Inspector/QuerySelector.jsx b/frontend/src/Editor/Inspector/QuerySelector.jsx index ea6c0f0a40..274c2a6c6d 100644 --- a/frontend/src/Editor/Inspector/QuerySelector.jsx +++ b/frontend/src/Editor/Inspector/QuerySelector.jsx @@ -1,15 +1,21 @@ -import React from 'react'; +import React, { useState } from 'react'; import SelectSearch, { fuzzySearch } from 'react-select-search'; +import Collapse from 'react-bootstrap/Collapse' export const QuerySelector = ({ param, definition, + eventUpdated, eventOptionUpdated, dataQueries, extraData, - eventMeta + eventMeta, + currentState, + components }) => { - + + const [open, setOpen] = useState(false); + function onChange(value) { const query = dataQueries.find((dataquery) => dataquery.id === value); eventOptionUpdated(param, 'queryId', query.id, extraData); @@ -25,20 +31,35 @@ export const QuerySelector = ({ } return ( -
- - { - return { name: query.name, value: query.id }; - })} - value={definition.options.queryId} - search={true} - onChange={(value) => { - onChange(value); - }} - filterOptions={fuzzySearch} - placeholder="Select.." - /> +
+ + +
+
+ { + return { name: query.name, value: query.id }; + })} + value={definition.options.queryId} + search={true} + onChange={(value) => { + onChange(value); + }} + filterOptions={fuzzySearch} + placeholder="Select.." + /> +
+
+
); };