mirror of
https://github.com/status-im/consul.git
synced 2025-01-12 06:44:41 +00:00
6589cbbd0d
* ui: Add the most basic workspace root in /ui * We already have a LICENSE file in the repository root * Change directory path in build scripts ui-v2 -> ui * Make yarn install flags configurable from elsewhere * Minimal workspace root makefile * Call the new docker specific target * Update yarn in the docker build image * Reconfigure the netlify target and move to the higher makefile * Move ui-v2 -> ui/packages/consul-ui * Change repo root to refleect new folder structure * Temporarily don't hoist consul-api-double * Fixup CI configuration * Fixup lint errors * Fixup Netlify target
42 lines
925 B
Handlebars
42 lines
925 B
Handlebars
<DataLoader @items={{item}} @src={{uri nspace dc type src}} @onchange={{action "setData"}} @once={{true}}>
|
|
<BlockSlot @name="loaded">
|
|
|
|
<DataWriter
|
|
@sink={{uri nspace (or data.Datacenter dc) type}}
|
|
@type={{type}}
|
|
@label={{label}}
|
|
@ondelete={{action ondelete}}
|
|
@onchange={{action onsubmit}}
|
|
as |writer|>
|
|
|
|
{{#let (hash
|
|
data=data
|
|
change=(action "change")
|
|
isCreate=create
|
|
error=writer.error
|
|
disabled=writer.inflight
|
|
submit=(action writer.persist data)
|
|
delete=(action writer.delete data)
|
|
) as |api|}}
|
|
|
|
{{yield api}}
|
|
{{#if hasError}}
|
|
<BlockSlot @name="error">
|
|
<YieldSlot @name="error">
|
|
{{yield api}}
|
|
</YieldSlot>
|
|
</BlockSlot>
|
|
{{/if}}
|
|
|
|
<BlockSlot @name="content">
|
|
<YieldSlot @name="form">
|
|
{{yield api}}
|
|
</YieldSlot>
|
|
</BlockSlot>
|
|
|
|
{{/let}}
|
|
|
|
</DataWriter>
|
|
|
|
</BlockSlot>
|
|
</DataLoader> |