Add some ids to jdd editor to help with morphing performance

This commit is contained in:
Kuba Orlik 2024-07-31 16:40:23 +02:00
parent 7488669b39
commit 09da4afc05

View File

@ -132,7 +132,10 @@ export default abstract class JDDPage extends StatefulPage<
) { ) {
const jdd_context = makeJDDContext(ctx); const jdd_context = makeJDDContext(ctx);
return ( return (
<div class="component-preview-parameters"> <div
class="component-preview-parameters"
id={`component-preview-parameters--${index}`}
>
{Object.entries(component.getArguments()).map(async ([arg_name, arg]) => ( {Object.entries(component.getArguments()).map(async ([arg_name, arg]) => (
<ComponentInput <ComponentInput
{...{ {...{
@ -268,7 +271,7 @@ export default abstract class JDDPage extends StatefulPage<
style="--resizable-column-width: 50vw" style="--resizable-column-width: 50vw"
data-controller="component-debugger" data-controller="component-debugger"
> >
<div class="component-arguments"> <div class="component-arguments" id="component-arguments">
{this.renderPreParameterButtons(ctx, state)} {this.renderPreParameterButtons(ctx, state)}
{this.renderParameterButtons(state)} {this.renderParameterButtons(state)}
{this.renderMessages(ctx, state)} {this.renderMessages(ctx, state)}
@ -279,8 +282,16 @@ export default abstract class JDDPage extends StatefulPage<
{this.serializeState(ctx, state)} {this.serializeState(ctx, state)}
</code> </code>
</div> </div>
<div class="resize-gutter" data-component-debugger-target="gutter"></div> <div
<div class="component-preview" data-component-debugger-target="preview"> id="resize-gutter"
class="resize-gutter"
data-component-debugger-target="gutter"
></div>
<div
id="component-preview"
class="component-preview"
data-component-debugger-target="preview"
>
<div class="component-preview__header"> <div class="component-preview__header">
<span>Preview</span> <span>Preview</span>
<span data-component-debugger-target="component-width"></span> <span data-component-debugger-target="component-width"></span>