feature/Show number of APIs at API Explorer II

This commit is contained in:
Marko Milić 2024-09-27 10:58:22 +02:00
parent 5c1367856d
commit 32d0aa2608
2 changed files with 18 additions and 2 deletions

View File

@ -1,6 +1,6 @@
{
"name": "api-explorer",
"version": "1.0.16",
"version": "1.0.17",
"private": true,
"scripts": {
"dev": "vite & ts-node server/app.ts",

View File

@ -96,7 +96,12 @@ onBeforeMount(async () => {
setTabActive(route.params.id)
let element = document.getElementById("selected-api-version")
if (element !== null) {
element.textContent = selectedVersion;
const totalRows = Object.values(groups.value).reduce((acc, currentValue) => acc + currentValue.length, 0)
if(selectedTags === 'NONE') {
element.textContent = `${selectedVersion} ( ${totalRows} APIs )`;
} else {
element.textContent = `${selectedVersion} ( ${totalRows} APIs filtered by tags: ${selectedTags})`;
}
}
})
@ -114,9 +119,20 @@ watch(
sortedKeys.value = activeKeys.value.sort()
await initializeAPICollections()
routeToFirstAPI()
countApis()
}
)
const countApis = () => {
let element = document.getElementById("selected-api-version")
if (element !== null) {
const totalRows = Object.values(groups.value).reduce((acc, currentValue) => acc + currentValue.length, 0)
element.textContent = `${selectedVersion} ( ${totalRows} APIs )`;
}
}
const routeToFirstAPI = () => {
let element
const elements = document.getElementsByClassName('api-router-link')