{{!--
--}}
{{#if (and canChangeName shouldChangeName)}}
{{input value=name placeholder=(if namePlaceholder (t namePlaceholder) '')}}
{{else}}
{{#if label}}
{{t label}}
{{else}}
{{name}}
{{/if}}
{{#if nameRequired}}{{field-required}}{{/if}}
{{#if canChangeName}}
{{/if}}
{{/if}}
{{!-- --}}
{{#if canUpload}}
{{#if showUploadLabel}}
{{else}}
{{#tooltip-element type="tooltip-basic" model=(t 'inputTextFile.tooltip') tooltipTemplate="tooltip-static" aria-describedby="tooltip-base" tooltipFor="inputTextFile"}}
{{/tooltip-element}}
{{/if}}
{{/if}}
{{yield}}
{{ivy-codemirror
value=value
valueUpdated=(if valueUpdated valueUpdated (action (mut value)) )
options=(hash autofocus=true theme="monokai" lineNumbers=true mode=mode readOnly=(if (eq modalOpts.type 'review') true false) gutters=gutters lint=true viewportMargin=viewportMargin)
placeholder=placeholder
}}
{{yield 'description'}}