Browse Source

Update PreviewOptionImage on DataOptions changed.

pull/1/head
Roman Axelrod 3 years ago
parent
commit
fe95eb0ef3
  1. 19
      layouts/scripts/dist/index.min.js
  2. 2
      layouts/scripts/dist/index.min.js.map
  3. 8
      layouts/scripts/toolbar/data-options/DataOptions.jsx
  4. 7
      layouts/scripts/toolbar/data-options/DesignPreview.jsx

19
layouts/scripts/dist/index.min.js

@ -11586,9 +11586,13 @@ function DesignPreview({
}, [keyDownHandler]);
react.exports.useEffect(() => {
updatePosition({
x: getInitialXPosition(previewOption)
x: getInitialXPosition(previewOption),
y: 0
});
}, [previewOption.widthDimension]);
react.exports.useEffect(() => {
setActive(false);
}, [previewOption.dataSource]);
if (!previewOption) {
return;
@ -11768,13 +11772,12 @@ function DataOptions(props = {}) {
}
async function changeDataOption(e) {
const optionName = e.target.value;
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + optionName;
const dataOption = await fetchDataOptions(optionName);
updateState({
data: dataOption.data,
dataName: optionName
});
const dataName = e.target.value;
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + dataName;
const dataOption = await fetchDataOptions(dataName);
updateState(Object.assign({}, dataOption, {
dataName
}));
}
async function fetchDataOptions(name = 'default') {

2
layouts/scripts/dist/index.min.js.map

File diff suppressed because one or more lines are too long

8
layouts/scripts/toolbar/data-options/DataOptions.jsx

@ -82,11 +82,11 @@ function DataOptions(props = {}) {
}
async function changeDataOption(e) {
const optionName = e.target.value;
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + optionName;
const dataName = e.target.value;
props.rootAttributes.previewFrame.src = window.devTool.previewFrameUrl + '?data=' + dataName;
const dataOption = await fetchDataOptions(optionName);
updateState({data: dataOption.data, dataName: optionName})
const dataOption = await fetchDataOptions(dataName);
updateState(Object.assign({}, dataOption, {dataName}));
}
async function fetchDataOptions(name = 'default') {

7
layouts/scripts/toolbar/data-options/DesignPreview.jsx

@ -37,9 +37,14 @@ export function DesignPreview({previewOption = {widthDimension: 0}}) {
}, [keyDownHandler]);
useEffect(() => {
updatePosition({x: getInitialXPosition(previewOption)});
updatePosition({x: getInitialXPosition(previewOption), y: 0});
}, [previewOption.widthDimension])
useEffect(() => {
setActive(false);
}, [previewOption.dataSource])
if (!previewOption) {
return;
}

Loading…
Cancel
Save