blob: 7f3ab5d4ff49edbe65fa3d8e86da9f20381685e0 [file] [log] [blame]
function getCliByVersion(){
var params = window.location.search
var latestVersion = document.getElementById("latestVersion").textContent
var clientModule = document.getElementById("clientModule").textContent
if (!clientModule) {
clientModule = "pulsar-admin"
}
params = params.replace('?', '')
const paramsList = params.split('&')
var version = 'master'
for (var i in paramsList) {
var param = paramsList[i].split('=')
if (param[0] === 'version') {
version = param[1]
}
}
if (version === "master") {
var latestVersionSplit = latestVersion.split('.')
version = parseInt(latestVersionSplit[0]) + "." + (parseInt(latestVersionSplit[1]) + 1) + ".0"
}
var versions = version.split('.')
var majorVersion = parseInt(versions[0])
var minorVersion = parseInt(versions[1])
var minMinorVersion = 5
var referenceLink = "/pulsar-admin"
if (clientModule === "pulsar-client") {
minMinorVersion = 8
referenceLink = "/reference-cli-tools/#pulsar-client"
} else if(clientModule === "pulsar-perf") {
minMinorVersion = 8
referenceLink = "/reference-cli-tools/#pulsar-perf"
} else if(clientModule === "pulsar") {
minMinorVersion = 8
referenceLink = "/reference-cli-tools/#pulsar"
}
if ((majorVersion > 1 && minorVersion <= minMinorVersion) || majorVersion === 1) {
if (version === latestVersion) {
window.location.href = "/docs/en" + referenceLink
} else {
window.location.href = "/docs/en/" + version + referenceLink
}
} else {
version = parseInt(versions[0]) + "." + parseInt(versions[1]) + ".0"
window.location.href = "http://pulsar.apache.org/tools/" + clientModule + "/" + version + "-SNAPSHOT"
}
}
window.onload=getCliByVersion