ui/lib/nodes/addon/components/modal-edit-node-template/template.hbs

58 lines
1.6 KiB
Handlebars

<section class="header">
<h1>
{{#if (and editing (not cloning))}}
{{t "nodeDriver.editTemplate" name=originalModel.displayName}}
{{else if (and editing cloning)}}
{{t "nodeDriver.cloneTemplate" name=originalModel.displayName}}
{{else}}
{{t "nodeDriver.addTemplate"}}
{{/if}}
</h1>
</section>
{{#if editing}}
{{banner-message
color="bg-info"
icon="icon-info"
message=(t "nodeDriver.editWarning" htmlSafe=true)
}}
{{/if}}
{{#if loading}}
<div class="text-center m-40">
<i class="icon icon-spinner icon-spin"/>
{{t "generic.loading"}}
</div>
{{else}}
{{#if showPicker}}
<section class="pt-10">
{{#each availableDriversGroups as |choices|}}
<div class="row nav nav-boxes checked-active">
{{#each choices as |choice|}}
<a
{{action "switchDriver" choice.name}}
alt={{choice.name}}
class="mb-20 col span-2 nav-box-item driver {{if (eq choice.name driver) "active"}}"
href="#"
>
<div class="machine-driver {{if (or choice.hasUi choice.hasBuiltinIconOnly) "" "generic"}} {{choice.name}}"></div>
<p>{{driver-name choice.name}}</p>
</a>
{{/each}}
</div>
{{/each}}
</section>
{{/if}}
{{#if driver}}
{{component (if (or (not driverObj) driverObj.hasUi) (concat "driver-" driver) "driver-other")
model=model
driverName=driver
editing=editing
typeDocumentations=uiFieldHints
hidePicker=(action "hidePicker")
saved=(action "saved")
close=(action "close")
}}
{{/if}}
{{/if}}