Files
core/src/modules/clients/module.config.js
T
2026-04-12 12:50:14 -04:00

51 lines
1.1 KiB
JavaScript

/**
* Clients Module Configuration
* Standalone clients module for use across other modules
*/
import { lazy } from 'react';
export default {
// Basic module info
name: 'clients',
displayName: 'Clients',
version: '1.0.0',
description: 'Client management module - reusable across other modules',
// Module dependencies
dependencies: [],
// Environment variables this module uses
envVars: [],
// Admin navigation section
navigation: {
id: 'clients',
title: 'Clients',
icon: 'UserGroupIcon',
items: [
{
name: 'Clients',
href: '/admin/clients/list',
icon: 'UserGroupIcon',
},
]
},
// Admin pages (lazy-loaded for client-side rendering)
adminPages: {
'/admin/clients/list': lazy(() => import('./admin/ClientsListPage.js')),
'/admin/clients/new': lazy(() => import('./admin/ClientCreatePage.js')),
'/admin/clients/edit': lazy(() => import('./admin/ClientEditPage.js')),
},
// No public pages for clients module
publicPages: {},
// No public routes
publicRoutes: [],
// No dashboard widgets
dashboardWidgets: [],
};