{{#if isView}}

{{t (concat "cruGateway.title." mode) name=model.displayName}}

{{badge-state model=model}} {{action-menu model=model showPrimary=false classNames="ml-10 inline-block" size="sm" }}
{{else}}

{{t (concat "cruGateway.title." mode) name=model.displayName}}

{{form-name-description model=model namePlaceholder="cruGateway.name.placeholder" descriptionShown=false nameDisabled=isEdit }}
{{form-namespace namespace=namespace errors=namespaceErrors registerHook=(action "registerHook") editing=isNew }}
{{/if}}
{{form-labels initialLabels=model.selector editing=editing addActionLabel="cruGateway.selector.add" setLabels=(action "setSelector") }}

{{#each servers as |server|}} {{gateway-server editing=editing server=server removeServer=(action "removeServer") }} {{else}}
{{t "cruGateway.servers.noServers"}}
{{/each}} {{#if editing}}
{{/if}}
{{#if isView}} {{#accordion-list as |al expandFn|}} {{config-validation-list resourceType="gateway" expandAll=al.expandAll expandFn=expandFn namespaceId=model.namespaceId name=model.name }} {{form-labels-annotations classNames="accordion-wrapper" model=model editing=editing expandAll=al.expandAll expandFn=expandFn }} {{/accordion-list}} {{else}} {{form-labels-annotations classNames="accordion-wrapper" initialLabels=model.labels setLabels=(action "setLabels") model=model editing=editing }} {{/if}} {{#if editing}} {{top-errors errors=errors}} {{save-cancel editing=isEdit save=(action "save") cancel=cancel }} {{/if}}