{{ $currentPage := . }} {{ $productPathData := findRE "[^/]+.*?" .RelPermalink }} {{ $product := index $productPathData 0 }} {{ $productName := (index .Site.Data.products $product).name }} {{ $currentVersion := index $productPathData 1 }} {{ $scratch := newScratch }} {{ $scratch.Set "menuKey" "menu"}} {{ if eq $product "platform" }} {{ $scratch.Set "menuKey" "platform" }} {{ else }} {{ $scratch.Set "menuKey" (print $product (replaceRE "[v.]" "_" $currentVersion)) }} {{ end }} {{ $menuKey := $scratch.Get "menuKey" }} {{ $scratch.Set "searchPlaceholder" "Search"}} {{ if and (eq (index .Site.Data.products $product).name nil) (eq (len (findRE `v[1-2]\.` $currentVersion nil)) 0) }} {{ $scratch.Set "searchPlaceholder" "Search the docs" }} {{ else if (eq $currentVersion nil) }} {{ $scratch.Set "searchPlaceholder" (print "Search " (index .Site.Data.products $product).name) }} {{ else if (and (eq $product "influxdb") (or (eq $currentVersion "v1.7") (eq $currentVersion "v1.8")) ) }} {{ $scratch.Set "searchPlaceholder" (print (index .Site.Data.products $product).name " " $currentVersion " & Flux") }} {{ else if (and (eq $product "influxdb") (in $currentVersion "v2") )}} {{ $scratch.Set "searchPlaceholder" (print "InfluxDB Cloud, OSS, & Flux") }} {{ else }} {{ $scratch.Set "searchPlaceholder" (print "Search " (index .Site.Data.products $product).name " " $currentVersion) }} {{ end }} {{ $searchPlaceholder := $scratch.Get "searchPlaceholder" }}