Rework ingress detail page

rancher/rancher#15096
This commit is contained in:
Westly Wright 2018-10-04 10:17:01 -07:00
parent 3d4712fd44
commit eba597048d
No known key found for this signature in database
GPG Key ID: 4FAB3D8673DC54A3
5 changed files with 155 additions and 112 deletions

View File

@ -31,24 +31,24 @@
{{#accordion-list as | al expandFn | }} {{#accordion-list as | al expandFn | }}
{{form-ssl-termination {{form-ssl-termination
certificates=certificates
editing=true editing=true
expandAll=al.expandAll
expandFn=expandFn
ingress=ingress ingress=ingress
namespace=namespace namespace=namespace
namespacedCertificates=namespacedCertificates namespacedCertificates=namespacedCertificates
certificates=certificates
expandAll=al.expandAll
expandFn=expandFn
}} }}
{{form-labels-annotations {{form-labels-annotations
annotationErrors=annotationErrors
classNames="accordion-wrapper" classNames="accordion-wrapper"
labelErrors=labelErrors
initialLabels=ingress.labels
setLabels=(action 'setLabels')
expandAll=al.expandAll expandAll=al.expandAll
expandFn=expandFn expandFn=expandFn
initialLabels=ingress.labels
labelErrors=labelErrors
model=ingress model=ingress
annotationErrors=annotationErrors setLabels=(action 'setLabels')
}} }}
{{/accordion-list}} {{/accordion-list}}

View File

@ -21,13 +21,30 @@
ingress=model.ingress ingress=model.ingress
editing=false editing=false
}} }}
<hr class="mt-30 mb-30" />
</section> </section>
<hr class="mt-30 mb-30" />
<section class="horizontal-form container-fluid">
{{#accordion-list as | al expandFn | }}
{{form-ssl-termination {{form-ssl-termination
editing=false editing=false
expandAll=al.expandAll
expandFn=expandFn
ingress=model.ingress ingress=model.ingress
namespace=model.ingress.namespace namespace=model.ingress.namespace
namespacedCertificates=model.namespacedCertificates namespacedCertificates=model.namespacedCertificates
certificates=model.certificates certificates=model.certificates
}} }}
{{form-labels-annotations
classNames="accordion-wrapper"
editing=false
expandAll=al.expandAll
expandFn=expandFn
initialLabels=model.ingress.labels
model=model.ingress
}}
{{/accordion-list}}
</section>

View File

@ -19,7 +19,8 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col span-6 mt-0 mb-0"> <div class="col mt-0 mb-0 {{if (eq mode 'manual') 'span-6' 'span-12'}}" >
{{#if editing}}
{{#unless rule.new}} {{#unless rule.new}}
<div class="radio"> <div class="radio">
<label>{{radio-button selection=mode value="existing"}} {{t 'formIngress.hostMode.existing' domain=(if existingHost existingHost 'n/a') htmlSafe=true}}</label> <label>{{radio-button selection=mode value="existing"}} {{t 'formIngress.hostMode.existing' domain=(if existingHost existingHost 'n/a') htmlSafe=true}}</label>
@ -36,6 +37,25 @@
<div class="radio"> <div class="radio">
<label class="{{if defaultDisabled 'text-muted'}}">{{radio-button selection=mode value="default" disabled=defaultDisabled}} {{t 'formIngress.hostMode.default'}}</label> <label class="{{if defaultDisabled 'text-muted'}}">{{radio-button selection=mode value="default" disabled=defaultDisabled}} {{t 'formIngress.hostMode.default'}}</label>
</div> </div>
{{else}}
{{#if (eq mode "existing")}}
<div>
<label>{{t 'formIngress.hostMode.existing' domain=(if existingHost existingHost 'n/a') htmlSafe=true}}</label>
</div>
{{else if (eq mode "automatic")}}
<div>
<label>{{t 'formIngress.hostMode.automatic' domain=settings.ingress-ip-domain htmlSafe=true}}</label>
</div>
{{else if (eq mode "manual")}}
<div>
<label>{{t 'formIngress.hostMode.manual'}}</label>
</div>
{{else}}
<div>
<label>{{t 'formIngress.hostMode.default'}}</label>
</div>
{{/if}}
{{/if}}
</div> </div>
{{#if (eq mode "manual")}} {{#if (eq mode "manual")}}
@ -50,5 +70,10 @@
<hr class="mt-20 mb-20" /> <hr class="mt-20 mb-20" />
{{form-ingress-backends ingress=ingress isDefault=isDefault rule=rule editing=editing}} {{form-ingress-backends
ingress=ingress
isDefault=isDefault
rule=rule
editing=editing
}}
</div> </div>

View File

@ -8,7 +8,8 @@
rules=rules rules=rules
rule=rule rule=rule
ingress=ingress ingress=ingress
editing=editing}} editing=editing
}}
{{else}} {{else}}
<div class="p-20">{{t 'formIngress.noRules'}}</div> <div class="p-20">{{t 'formIngress.noRules'}}</div>
{{/each}} {{/each}}