async function getMetadata() {
var requestObject = {
HoldingAccountId: "",
AccountId: "",
ReportName: [],
ProductId: "",
ReportType: "",
StartDate: "",
EndDate: ""
}
var request = await SendRequest('POST', baseUrl + 'metadata', requestObject);
var json = JSON.parse(request.response);
return json;
}
async function buildCategoryWidget() {
var link = "";
var metadata = await getMetadata();
if (metadata.reportTypes.length > 0) {
link += `
`
metadata.reportTypes.forEach(element => {
link += ` `
});
$("#categoryRedirectWidget").append(link);
$("#CategorySearchLoader").remove();
$("#categoryWidgetBox").css({ 'display': 'block' });
} else {
$("#CategorySearchLoader").text("No documents to view");
}
const collection = document.getElementsByClassName("categoryButton");
const buttonArray = Array.from(collection);
buttonArray.forEach(element => {
element.addEventListener('keydown', function (evt) {
if (evt.keyCode == 13 || evt.keyCode == 32) {
element.click();
}
});
});
}
async function buildCategoryMobileWidget() {
var link = "";
var metadata = await getMetadata();
if (metadata.reportTypes.length > 0) {
link += ``
metadata.reportTypes.forEach(element => {
link += ``
});
$("#mobileCategoryWidget").append(link);
$("#mobileCategoryWidgetHeader").remove();
$("#mobileCategoryWidgetBox").css({ 'display': 'block' });
} else {
}
}