23 lines
1.0 KiB
Markdown
23 lines
1.0 KiB
Markdown
{{- $s := newScratch -}}
|
|
{{- $productPathData := split .Page.RelPermalink "/" -}}
|
|
{{- $product := index $productPathData 1 -}}
|
|
{{- $version := index $productPathData 2 -}}
|
|
{{- $descriptor := .Get 0 | default "" -}}
|
|
{{- $linkAppend := .Get 1 | default "" -}}
|
|
{{- $link := print "/" $product "/" $version "/admin/tokens/" -}}
|
|
{{- $renderedLink := print $link $linkAppend -}}
|
|
{{- $hasDescriptor := ne $descriptor "" -}}
|
|
{{- $coreDescriptorBlacklist := slice "resource" "database" "system" -}}
|
|
{{- $enterpriseDescriptorBlacklist := slice "operator" -}}
|
|
{{- $s.Set "showDescriptor" $hasDescriptor -}}
|
|
{{- if (eq $version "core") -}}
|
|
{{- if and $hasDescriptor (in $coreDescriptorBlacklist $descriptor) -}}
|
|
{{- $s.Set "showDescriptor" false -}}
|
|
{{- end -}}
|
|
{{- else if (eq $version "enterprise") -}}
|
|
{{- if and $hasDescriptor (in $enterpriseDescriptorBlacklist $descriptor) -}}
|
|
{{- $s.Set "showDescriptor" false -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- $showDescriptor := $s.Get "showDescriptor" -}}
|
|
[{{ if $showDescriptor }}{{ $descriptor }} {{ end }}token]({{ $renderedLink }}) |