/**
 * Media Feature — Admin navigation.
 *
 * Side effect : enregistre l'item "Médias" comme entrée top-level de la
 * sidebar admin si le module est activé via ZEN_MEDIA=true. La section
 * partage le même id/label que l'item, ce qui déclenche le rendu en lien
 * direct dans AdminSidebar (shouldRenderAsDirectLink).
 */

// Import direct depuis le registre pour éviter une dépendance circulaire :
// admin/navigation.js → media/navigation.js → admin barrel → admin/navigation.js
import { registerNavSection, registerNavItem } from '../admin/registry.js';
import { isMediaEnabled } from '@zen/core/shared/config';
import { MEDIA_PERMISSIONS } from './permissions.js';

if (isMediaEnabled()) {
  registerNavSection({ id: 'media', title: 'Médias', icon: 'Image01Icon', order: 25 });
  registerNavItem({
    id: 'media',
    label: 'Médias',
    icon: 'Image01Icon',
    href: '/admin/media',
    sectionId: 'media',
    order: 50,
    permission: MEDIA_PERMISSIONS.VIEW,
  });
}
