diff --git a/index.html b/index.html index 4c55328..65a27f0 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ - +
diff --git a/public/assets/images/flags/ES.svg b/public/assets/images/flags/ES.svg new file mode 100644 index 0000000..02a6e38 --- /dev/null +++ b/public/assets/images/flags/ES.svg @@ -0,0 +1,652 @@ + + + diff --git a/src/app/configs/navigation-i18n/es.ts b/src/app/configs/navigation-i18n/es.ts index f50c65c..1fd6e9e 100644 --- a/src/app/configs/navigation-i18n/es.ts +++ b/src/app/configs/navigation-i18n/es.ts @@ -1,7 +1,8 @@ const locale = { APPLICATIONS: 'Applications', EXAMPLE: 'Example', - DASHBOARD: 'Tablero' + DASHBOARD: 'Tablero', + INVOICE: 'Factura' }; export default locale; diff --git a/src/app/configs/navigationConfig.ts b/src/app/configs/navigationConfig.ts index dbe4bb7..f72f831 100644 --- a/src/app/configs/navigationConfig.ts +++ b/src/app/configs/navigationConfig.ts @@ -3,10 +3,12 @@ import { FuseNavItemType } from '@fuse/core/FuseNavigation/types/FuseNavItemType import ar from './navigation-i18n/ar'; import en from './navigation-i18n/en'; import tr from './navigation-i18n/tr'; +import es from './navigation-i18n/es'; i18next.addResourceBundle('en', 'navigation', en); i18next.addResourceBundle('tr', 'navigation', tr); i18next.addResourceBundle('ar', 'navigation', ar); +i18next.addResourceBundle('es', 'navigation', es); /** * The navigationConfig object is an array of navigation items for the Fuse application. @@ -27,7 +29,16 @@ const navigationConfig: FuseNavItemType[] = [ type: 'item', icon: 'heroicons-outline:star', url: 'dashboards/project' + }, + { + id: 'invoice-component', + title: 'Factura', + translate: 'INVOICE', + type: 'item', + icon: 'heroicons-outline:document-text', + url: 'invoice/list' } + ]; export default navigationConfig; diff --git a/src/app/configs/routesConfig.tsx b/src/app/configs/routesConfig.tsx index 2546ba5..f5174e7 100644 --- a/src/app/configs/routesConfig.tsx +++ b/src/app/configs/routesConfig.tsx @@ -10,7 +10,9 @@ import Error404Page from '../main/404/Error404Page'; import ExampleConfig from '../main/example/ExampleConfig'; import ProjectDashboardAppConfig from '../main/dashboard/project/ProjectDashboardAppConfig'; -const routeConfigs: FuseRouteConfigsType = [ExampleConfig, SignOutConfig, SignInConfig, SignUpConfig, ProjectDashboardAppConfig]; +import InvoiceConfigs from '../main/invoice/InvoiceConfig'; + +const routeConfigs: FuseRouteConfigsType = [ExampleConfig, SignOutConfig, SignInConfig, SignUpConfig, ProjectDashboardAppConfig, ...InvoiceConfigs]; /** * The routes of the application. diff --git a/src/app/main/invoice/InvoiceConfig.ts b/src/app/main/invoice/InvoiceConfig.ts new file mode 100644 index 0000000..4fe6cc5 --- /dev/null +++ b/src/app/main/invoice/InvoiceConfig.ts @@ -0,0 +1,12 @@ +import { FuseRouteConfigsType } from "@fuse/utils/FuseUtils"; +import ListInvoiceConfig from "./listInvoice/ListInvoiceConfig"; +import GenerateInvoiceConfig from "./generateInvoice/GenerateInvoiceConfig"; + + + +const invoiceConfigs: FuseRouteConfigsType = [ + ListInvoiceConfig, + GenerateInvoiceConfig +] + +export default invoiceConfigs; \ No newline at end of file diff --git a/src/app/main/invoice/generateInvoice/GenerateInvoice.tsx b/src/app/main/invoice/generateInvoice/GenerateInvoice.tsx new file mode 100644 index 0000000..4bdfacf --- /dev/null +++ b/src/app/main/invoice/generateInvoice/GenerateInvoice.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import GenerateInvoiceRender from './GenerateInvoiceRender' + +const GenerateInvoice = () => { + return ( +