{ /* === LEFT SIDEBAR === */ }
{ /* Favorites toggle */ }
setShowFavorites(!showFavorites) }
>
0 ? 'text-danger' : 'text-muted' }` } />
{ totalFavs > 0 &&
{ totalFavs }
}
{ LocalizeText('catalog.favorites') }
{ /* Admin: root page actions */ }
{ adminMode && rootNode &&
}
{ /* Category icons */ }
{ rootNode && rootNode.children.length > 0 && rootNode.children.map((child, index) =>
{
if(!adminMode && !child.isVisible) return null;
const isHidden = !child.isVisible;
return (
{
if(searchResult) setSearchResult(null);
if(showFavorites) setShowFavorites(false);
activateNode(child);
} }
>
{ isHidden && }
{ child.localization }
{ /* Admin actions on each root category */ }
{ adminMode &&
{
e.stopPropagation();
catalogAdmin.setEditingPageNode(child);
catalogAdmin.setEditingRootPage(false);
catalogAdmin.setEditingPageData(true);
} }
>
{
e.stopPropagation();
catalogAdmin.togglePageVisible(child.pageId);
} }
>
{ isHidden
?
: }
{
e.stopPropagation();
if(confirm(LocalizeText('catalog.admin.delete.category.confirm', [ 'name' ], [ child.localization ])))
{
catalogAdmin.deletePage(child.pageId);
}
} }
>
}
);
}) }
{ /* === MAIN AREA === */ }
{ /* Toolbar: search + admin */ }
{ /* Breadcrumb */ }
{ activeNodes && activeNodes.length > 0
? activeNodes.map((node, i) => (
{ i > 0 && › }
activateNode(node) : undefined }>
{ node.localization }
))
: { LocalizeText('catalog.title') } }
{ isMod &&
}
{ /* Content area */ }
{ showFavorites
?
setShowFavorites(false) } />
: <>
{ !navigationHidden && activeNodes && activeNodes.length > 0 &&
}
{ adminMode && }
{ GetCatalogLayout(currentPage, () => setNavigationHidden(true)) }
> }