ui/lib/shared/addon/components/input-yaml/template.hbs

58 lines
1.8 KiB
Handlebars

{{#if title}}
<section class="header clearfix">
<div class="right-buttons">
{{#if showUpload}}
<button class="btn bg-link icon-btn" {{action "click"}}>
<span class="darken"><i class="icon icon-upload text-small"/></span>
<span>{{t 'inputTextFile.tooltip'}}</span>
</button>
{{/if}}
{{#if showDownload}}
<button class="btn bg-link icon-btn p-0" {{action "download"}}>
<span class="darken"><i class="icon icon-download text-small"/></span>
<span>{{t 'generic.download'}}</span>
</button>
{{/if}}
</div>
<h1>{{title}}</h1>
</section>
{{else}}
<div class="text-right">
{{#if showUpload}}
<button class="btn bg-link icon-btn" {{action "click"}}>
<span class="darken"><i class="icon icon-upload text-small"/></span>
<span>{{t 'inputTextFile.tooltip'}}</span>
</button>
{{/if}}
{{#if showDownload}}
<button class="btn bg-link icon-btn p-0" {{action "download"}}>
<span class="darken"><i class="icon icon-download text-small"/></span>
<span>{{t 'generic.download'}}</span>
</button>
{{/if}}
</div>
{{/if}}
<div class="row">
<div class="col span-12 m-0 p-0 codemirror-container" style="overflow: auto;">
{{ivy-codemirror
placeholder=placeholder
value=value
valueUpdated=(if valueUpdated valueUpdated (action (mut value)) )
options=(hash
autofocus=true
theme="monokai"
lineNumbers=true
mode="yaml"
readOnly=(if (eq modalOpts.type 'review') true false)
gutters=gutters
lint=true
lineWrapping=true
viewportMargin=viewportMargin
)
}}
</div>
</div>
{{yield 'description'}}
<input type="file" accept="{{actualAccept}}" multiple={{multiple}} class="hide">