diff --git a/widgets/card-list/card-list.css b/widgets/card-list/card-list.css index 89d6f4c..9fb324d 100644 --- a/widgets/card-list/card-list.css +++ b/widgets/card-list/card-list.css @@ -1,3 +1,3 @@ .card-list { - display: block; -} \ No newline at end of file + display: block; +} diff --git a/widgets/card-list/card-list.js b/widgets/card-list/card-list.js index 31d96dc..0e8d81a 100644 --- a/widgets/card-list/card-list.js +++ b/widgets/card-list/card-list.js @@ -21,8 +21,12 @@ export default async function decorate(widget) { const showDescription = widget.dataset.description !== 'false'; const parentPath = resolveRoot(rootParam, lang); + const currentPath = window.location.pathname; const index = await loadIndex(lang); - const children = index.filter((item) => isDirectChild(item.path || item.url || '', parentPath)); + const children = index.filter((item) => { + const itemPath = item.path || item.url || ''; + return isDirectChild(itemPath, parentPath) && itemPath !== currentPath; + }); if (children.length === 0) return;