mirror of https://github.com/rancher/ui.git
70 lines
2.7 KiB
Handlebars
70 lines
2.7 KiB
Handlebars
{{#if scope.currentCluster.istioEnabled}}
|
|
{{#istio-nav
|
|
iconDisabled=model.iconDisabled
|
|
}}
|
|
<button
|
|
{{action "importYaml"}}
|
|
class="btn btn-sm bg-default mr-10"
|
|
disabled={{or (rbac-prevents resource="virtualservice" scope="project" permission="create") (rbac-prevents resource="destinationrule" scope="project" permission="create")}}
|
|
>
|
|
{{t "nav.containers.importCompose"}}
|
|
</button>
|
|
{{#if (eq currentRouteName "authenticated.project.istio.project-istio.rules")}}
|
|
<a
|
|
class="btn btn-sm bg-primary mr-10"
|
|
href="{{href-to "authenticated.project.project-catalogs" scope.currentProject.id (query-params istio=true)}}"
|
|
>
|
|
<i class="icon icon-gear icon-fw"/>
|
|
<span>{{t "nav.apps.manage"}}</span>
|
|
</a>
|
|
|
|
<a
|
|
class="btn btn-sm bg-primary"
|
|
href="{{href-to "catalog-tab" scope.currentProject.id (query-params istio=true)}}"
|
|
disabled={{rbac-prevents resource="app" scope="project" permission="create"}}
|
|
>
|
|
<span>{{t "rulesPage.new"}}</span>
|
|
</a>
|
|
{{else if (eq currentRouteName "authenticated.project.istio.project-istio.gateways.index")}}
|
|
{{#link-to
|
|
"gateway.new"
|
|
scope.currentProject.id
|
|
class="btn btn-sm bg-primary"
|
|
disabled=(rbac-prevents resource="gateway" scope="project" permission="create")
|
|
}}
|
|
{{t "istio.nav.gateways.add"}}
|
|
{{/link-to}}
|
|
{{else if (eq currentRouteName "authenticated.project.istio.project-istio.destination-rules.index")}}
|
|
{{#link-to
|
|
"destination-rule.new"
|
|
scope.currentProject.id
|
|
class="btn btn-sm bg-primary"
|
|
disabled=(rbac-prevents resource="destinationrule" scope="project" permission="create")
|
|
}}
|
|
{{t "istio.nav.destinationRules.add"}}
|
|
{{/link-to}}
|
|
{{else if (eq currentRouteName "authenticated.project.istio.project-istio.virtual-services.index")}}
|
|
{{#link-to
|
|
"virtual-service.new"
|
|
scope.currentProject.id
|
|
class="btn btn-sm bg-primary"
|
|
disabled=(rbac-prevents resource="virtualservice" scope="project" permission="create")
|
|
}}
|
|
{{t "istio.nav.virtualServices.add"}}
|
|
{{/link-to}}
|
|
{{/if}}
|
|
{{/istio-nav}}
|
|
{{outlet}}
|
|
{{else}}
|
|
{{#if scope.currentCluster.isWindows}}
|
|
<BannerMessage
|
|
@color="bg-warning"
|
|
@message={{t "windowsCluster.istio"}}
|
|
/>
|
|
{{else}}
|
|
{{banner-message
|
|
color="bg-info"
|
|
message=(t (if scope.currentCluster.systemProject "projectIstioPage.info.notEnabled" "projectIstioPage.info.notOwner") clusterId=scope.currentCluster.id htmlSafe=true)
|
|
}}
|
|
{{/if}}
|
|
{{/if}} |