Remove option to edit "source" literal for now
This commit is contained in:
parent
848d9d7b5d
commit
bef96415c2
|
|
@ -111,14 +111,19 @@ export class InputControlSwitch {
|
|||
</div>;
|
||||
}
|
||||
|
||||
private renderContextMenuButton = () => this.syntax ? <span>{this.syntax}</span> : <SyntaxSelectorIcon/>;
|
||||
private renderContextMenuButton = () => {
|
||||
const selectedSyntax = this.syntax;
|
||||
const showMonaco = !!selectedSyntax && selectedSyntax != 'Literal';
|
||||
return showMonaco ? <span>{this.syntax}</span> : <SyntaxSelectorIcon/>;
|
||||
};
|
||||
|
||||
private renderEditor = () => {
|
||||
const selectedSyntax = this.syntax;
|
||||
const monacoLanguage = this.mapSyntaxToLanguage(selectedSyntax);
|
||||
const value = this.expression;
|
||||
const expressionEditorClass = selectedSyntax ? 'block' : 'hidden';
|
||||
const defaultEditorClass = selectedSyntax ? 'hidden' : 'block';
|
||||
const showMonaco = !!selectedSyntax && selectedSyntax != 'Literal';
|
||||
const expressionEditorClass = showMonaco ? 'block' : 'hidden';
|
||||
const defaultEditorClass = showMonaco ? 'hidden' : 'block';
|
||||
|
||||
return (
|
||||
<div>
|
||||
|
|
@ -147,7 +152,6 @@ export class InputControlSwitch {
|
|||
return 'javascript';
|
||||
case 'Liquid':
|
||||
return 'handlebars';
|
||||
case 'Literal':
|
||||
default:
|
||||
return 'plaintext';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ export class SingleLineInput {
|
|||
const input = getInputPropertyValue(inputContext);
|
||||
const value = (input?.expression as LiteralExpression)?.value; // TODO: The "value" field is currently hardcoded, but we should be able to be more flexible and potentially have different fields for a given syntax.
|
||||
const syntax = input?.expression?.type ?? inputDescriptor.defaultSyntax;
|
||||
const supportedSyntaxes = ['Literal', 'JavaScript', 'Liquid'];
|
||||
const supportedSyntaxes = ['JavaScript', 'Liquid'];
|
||||
|
||||
return (
|
||||
<elsa-input-control-switch label={displayName} hint={hint} supportedSyntaxes={supportedSyntaxes} syntax={syntax} expression={value} onExpressionChanged={this.onExpressionChanged}>
|
||||
|
|
|
|||
Loading…
Reference in a new issue