
js.urls.js Maven / Gradle / Ivy
The newest version!
var base = '/performance'
function setHrefs() {
$('.homelink').each(setBase);
$('.idlink').each(setHref);
$('.parentlink').each(setHref);
}
function setBase() {
$(this).attr("href", base);
}
function setHref() {
var id = $(this).attr("data-id");
var funcname = $(this).attr("data-fun");
var url = eval(funcname + "('" + id + "')");
$(this).attr("href", url);
}
function getRunsListURL(ID) {
return base + "/cases/" + ID + "/runs/json"
}
function getRunURL(ID) {
return base + "/runs/" + ID;
}
function getBaselineStatusURL(ID) {
return base + "/runs/" + ID + "/baseline";
}
function getOutputsURL(ID) {
return base + "/jobs/" + ID + "/outputs";
}
function getOutputData(ID, callback) {
let url = getOutputUrl(ID);
return getData(url, callback);
}
function getHdrData(ID, callback) {
let url = getOutputUrl(ID) + "/hdr";
return $.getJSON(url, callback);
}
function getAggregateHdrData(ID, op, callback) {
let url = getRunURL(ID) + "/aggregate/" + op;
return $.getJSON(url, callback);
}
function getComparativeHdrData(IDs, op, callback) {
let url = base + "/compare/" + IDs.join("-") + "/" + op;
return $.getJSON(url, callback);
}
function getOutputUrl(ID) {
return base + "/outputs/" + ID;
}
function getOperationsForRunURL(ID) {
return base + "/runs/" + ID + "/operations";
}
function getCommonOperationsForRunsURL(IDs) {
return base + "/runs/" + IDs.join("-") + "/common-operations";
}
function getComparisonURL(IDs) {
return base + "/compare/" + IDs.join("-");
}
function getData(url, callback) {
return $.ajax({
mimeType: 'text/plain',
dataType: "text",
cache: true,
url: url,
success: callback
});
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy