| @ -0,0 +1,111 @@ | |||
| { | |||
| "name": "no-name", | |||
| "license": "UNLICENSED", | |||
| "type": "module", | |||
| "dependencies": { | |||
| "@polymer/polymer": "3.5.1", | |||
| "@vaadin/bundles": "24.4.5", | |||
| "@vaadin/common-frontend": "0.0.19", | |||
| "@vaadin/polymer-legacy-adapter": "24.4.5", | |||
| "@vaadin/react-components": "24.4.5", | |||
| "@vaadin/react-components-pro": "24.4.5", | |||
| "@vaadin/router": "1.7.5", | |||
| "@vaadin/vaadin-development-mode-detector": "2.0.7", | |||
| "@vaadin/vaadin-lumo-styles": "24.4.5", | |||
| "@vaadin/vaadin-material-styles": "24.4.5", | |||
| "@vaadin/vaadin-themable-mixin": "24.4.5", | |||
| "@vaadin/vaadin-usage-statistics": "2.1.2", | |||
| "construct-style-sheets-polyfill": "3.1.0", | |||
| "date-fns": "2.29.3", | |||
| "lit": "3.1.4", | |||
| "proj4": "2.11.0", | |||
| "react": "18.3.1", | |||
| "react-dom": "18.3.1", | |||
| "react-router-dom": "6.23.1" | |||
| }, | |||
| "devDependencies": { | |||
| "@babel/preset-react": "7.24.7", | |||
| "@rollup/plugin-replace": "5.0.7", | |||
| "@rollup/pluginutils": "5.1.0", | |||
| "@types/react": "18.3.3", | |||
| "@types/react-dom": "18.3.0", | |||
| "@vitejs/plugin-react": "4.3.1", | |||
| "async": "3.2.5", | |||
| "glob": "10.4.1", | |||
| "rollup-plugin-brotli": "3.1.0", | |||
| "rollup-plugin-visualizer": "5.12.0", | |||
| "strip-css-comments": "5.0.0", | |||
| "transform-ast": "2.4.4", | |||
| "typescript": "5.4.5", | |||
| "vite": "5.3.3", | |||
| "vite-plugin-checker": "0.6.4", | |||
| "workbox-build": "7.1.1", | |||
| "workbox-core": "7.1.0", | |||
| "workbox-precaching": "7.1.0" | |||
| }, | |||
| "vaadin": { | |||
| "dependencies": { | |||
| "@polymer/polymer": "3.5.1", | |||
| "@vaadin/bundles": "24.4.5", | |||
| "@vaadin/common-frontend": "0.0.19", | |||
| "@vaadin/polymer-legacy-adapter": "24.4.5", | |||
| "@vaadin/react-components": "24.4.5", | |||
| "@vaadin/react-components-pro": "24.4.5", | |||
| "@vaadin/router": "1.7.5", | |||
| "@vaadin/vaadin-development-mode-detector": "2.0.7", | |||
| "@vaadin/vaadin-lumo-styles": "24.4.5", | |||
| "@vaadin/vaadin-material-styles": "24.4.5", | |||
| "@vaadin/vaadin-themable-mixin": "24.4.5", | |||
| "@vaadin/vaadin-usage-statistics": "2.1.2", | |||
| "construct-style-sheets-polyfill": "3.1.0", | |||
| "date-fns": "2.29.3", | |||
| "lit": "3.1.4", | |||
| "proj4": "2.11.0", | |||
| "react": "18.3.1", | |||
| "react-dom": "18.3.1", | |||
| "react-router-dom": "6.23.1" | |||
| }, | |||
| "devDependencies": { | |||
| "@babel/preset-react": "7.24.7", | |||
| "@rollup/plugin-replace": "5.0.7", | |||
| "@rollup/pluginutils": "5.1.0", | |||
| "@types/react": "18.3.3", | |||
| "@types/react-dom": "18.3.0", | |||
| "@vitejs/plugin-react": "4.3.1", | |||
| "async": "3.2.5", | |||
| "glob": "10.4.1", | |||
| "rollup-plugin-brotli": "3.1.0", | |||
| "rollup-plugin-visualizer": "5.12.0", | |||
| "strip-css-comments": "5.0.0", | |||
| "transform-ast": "2.4.4", | |||
| "typescript": "5.4.5", | |||
| "vite": "5.3.3", | |||
| "vite-plugin-checker": "0.6.4", | |||
| "workbox-build": "7.1.1", | |||
| "workbox-core": "7.1.0", | |||
| "workbox-precaching": "7.1.0" | |||
| }, | |||
| "hash": "f06d8005ffcc9d94c8e92e1b762dd0aac0e0103be3ed4f2479d1479a7d1846ec" | |||
| }, | |||
| "overrides": { | |||
| "@vaadin/bundles": "$@vaadin/bundles", | |||
| "@vaadin/polymer-legacy-adapter": "$@vaadin/polymer-legacy-adapter", | |||
| "@vaadin/vaadin-development-mode-detector": "$@vaadin/vaadin-development-mode-detector", | |||
| "@vaadin/router": "$@vaadin/router", | |||
| "@vaadin/vaadin-usage-statistics": "$@vaadin/vaadin-usage-statistics", | |||
| "@vaadin/react-components": "$@vaadin/react-components", | |||
| "@vaadin/react-components-pro": "$@vaadin/react-components-pro", | |||
| "@vaadin/common-frontend": "$@vaadin/common-frontend", | |||
| "react-dom": "$react-dom", | |||
| "construct-style-sheets-polyfill": "$construct-style-sheets-polyfill", | |||
| "react-router-dom": "$react-router-dom", | |||
| "lit": "$lit", | |||
| "@polymer/polymer": "$@polymer/polymer", | |||
| "react": "$react", | |||
| "date-fns": "$date-fns", | |||
| "proj4": "$proj4", | |||
| "@vaadin/vaadin-themable-mixin": "$@vaadin/vaadin-themable-mixin", | |||
| "@vaadin/vaadin-lumo-styles": "$@vaadin/vaadin-lumo-styles", | |||
| "@vaadin/vaadin-material-styles": "$@vaadin/vaadin-material-styles" | |||
| } | |||
| } | |||
| @ -0,0 +1,32 @@ | |||
| This directory is automatically generated by Vaadin and contains the pre-compiled | |||
| frontend files/resources for your project (frontend development bundle). | |||
| It should be added to Version Control System and committed, so that other developers | |||
| do not have to compile it again. | |||
| Frontend development bundle is automatically updated when needed: | |||
| - an npm/pnpm package is added with @NpmPackage or directly into package.json | |||
| - CSS, JavaScript or TypeScript files are added with @CssImport, @JsModule or @JavaScript | |||
| - Vaadin add-on with front-end customizations is added | |||
| - Custom theme imports/assets added into 'theme.json' file | |||
| - Exported web component is added. | |||
| If your project development needs a hot deployment of the frontend changes, | |||
| you can switch Flow to use Vite development server (default in Vaadin 23.3 and earlier versions): | |||
| - set `vaadin.frontend.hotdeploy=true` in `application.properties` | |||
| - configure `vaadin-maven-plugin`: | |||
| ``` | |||
| <configuration> | |||
| <frontendHotdeploy>true</frontendHotdeploy> | |||
| </configuration> | |||
| ``` | |||
| - configure `jetty-maven-plugin`: | |||
| ``` | |||
| <configuration> | |||
| <systemProperties> | |||
| <vaadin.frontend.hotdeploy>true</vaadin.frontend.hotdeploy> | |||
| </systemProperties> | |||
| </configuration> | |||
| ``` | |||
| Read more [about Vaadin development mode](https://vaadin.com/docs/next/flow/configuration/development-mode#precompiled-bundle). | |||
| @ -1 +1,130 @@ | |||
| @import url('./main-layout.css'); | |||
| @import url('./main-layout.css'); | |||
| /* ----------- Estilos para el MainLayout.java ----------- */ | |||
| /* Estilos para el DrawerToggle*/ | |||
| .drawer-toggle { | |||
| background-color: #AA86E0; | |||
| } | |||
| /* Estilos para el encabezado */ | |||
| .header-content { | |||
| background-color: #AA86E0; | |||
| height: 64px; | |||
| display: flex; | |||
| align-items: center; | |||
| width: 100%; | |||
| } | |||
| /* Estilo para el boton de cerrar sesion */ | |||
| .logout-button { | |||
| margin-right: 50px; | |||
| } | |||
| /* Estilos para el drawer */ | |||
| .drawer-logo { | |||
| width: 250px; | |||
| } | |||
| /* Estilos para el fondo de la aplicacion */ | |||
| .app-layout { | |||
| background-image: url('/images/bckgnd.png'); | |||
| } | |||
| /* ------------------ FIN -------------------------------------- */ | |||
| /* | |||
| /* | |||
| */ | |||
| /*!--------------------- Estilos para MantenimientosView.java ------------------- */ | |||
| /* Estilo para el fondo del header */ | |||
| .plan-anual-header { | |||
| background-color: #3E8BEA; | |||
| padding: 0; | |||
| } | |||
| /* Estilo para el titulo */ | |||
| .plan-anual-titulo { | |||
| text-align: center; | |||
| font-size: 24px; | |||
| color: white; | |||
| } | |||
| /* Estilo para el subtitulo */ | |||
| .plan-anual-titulo1 { | |||
| text-align: center; | |||
| font-size: 18px; | |||
| color: white; | |||
| } | |||
| /* Estilo para el campo de texto nomenclatura */ | |||
| .nomenclatura-txt { | |||
| margin-top: 15px; | |||
| margin-right: 15px; | |||
| } | |||
| /* Estilo para el logo CELAYA */ | |||
| .celaya-logo { | |||
| width: 100px; | |||
| margin-left: 15px; | |||
| margin-top: 15px; | |||
| } | |||
| /* ------------------------ FIN -------------------------- */ | |||
| /* | |||
| */ | |||
| /* | |||
| */ | |||
| /* ---------------- Estilos para la vista de MantenimientosView.java ---------------- */ | |||
| /* Estilo para el mantenimiento header */ | |||
| .mantenimiento-header { | |||
| width: 100px; | |||
| } | |||
| /* Estilo para el comboBox tipo de mantenimiento */ | |||
| .mantenimiento-combo { | |||
| margin-right: 15px; | |||
| } | |||
| /* Estilo para los tipos de hardware */ | |||
| .mantenimiento-group { | |||
| width: 100px; | |||
| } | |||
| /* Etiqueta MANTENIMIENTO */ | |||
| .mantenimiento-label { | |||
| margin-bottom: 10px; | |||
| } | |||
| /* Estilo para los campos de texto */ | |||
| .mantenimiento-text-field { | |||
| margin-bottom: 15px; | |||
| } | |||
| /* ----------------------------- FIN --------------------------- */ | |||
| /* | |||
| */ | |||
| /* | |||
| */ | |||
| /* --------------- Estilos para la vista de ActDiaria.java -------------- */ | |||
| /* Estilo para el header */ | |||
| .act-diaria-header { | |||
| background-color: #3E8BEA; | |||
| padding: 10px; | |||
| } | |||
| /* Estilo para el titulo */ | |||
| .act-diaria-titulo { | |||
| color: white; | |||
| font-size: 24px; | |||
| text-align: center; | |||
| } | |||
| /* Estilo para el grid */ | |||
| .act-diaria-grid { | |||
| margin-top: 20px; | |||
| } | |||
| /* ---------------------------- FIN------------------------ */ | |||
| @ -0,0 +1,39 @@ | |||
| // This TypeScript configuration file is generated by vaadin-maven-plugin. | |||
| // This is needed for TypeScript compiler to compile your TypeScript code in the project. | |||
| // It is recommended to commit this file to the VCS. | |||
| // You might want to change the configurations to fit your preferences | |||
| // For more information about the configurations, please refer to http://www.typescriptlang.org/docs/handbook/tsconfig-json.html | |||
| { | |||
| "_version": "9.1", | |||
| "compilerOptions": { | |||
| "sourceMap": true, | |||
| "jsx": "react-jsx", | |||
| "inlineSources": true, | |||
| "module": "esNext", | |||
| "target": "es2020", | |||
| "moduleResolution": "bundler", | |||
| "strict": true, | |||
| "skipLibCheck": true, | |||
| "noFallthroughCasesInSwitch": true, | |||
| "noImplicitReturns": true, | |||
| "noImplicitAny": true, | |||
| "noImplicitThis": true, | |||
| "noUnusedLocals": false, | |||
| "noUnusedParameters": false, | |||
| "experimentalDecorators": true, | |||
| "useDefineForClassFields": false, | |||
| "baseUrl": "src/main/frontend", | |||
| "paths": { | |||
| "@vaadin/flow-frontend": ["generated/jar-resources"], | |||
| "@vaadin/flow-frontend/*": ["generated/jar-resources/*"], | |||
| "Frontend/*": ["*"] | |||
| } | |||
| }, | |||
| "include": [ | |||
| "src/main/frontend/**/*", | |||
| "types.d.ts" | |||
| ], | |||
| "exclude": [ | |||
| "src/main/frontend/generated/jar-resources/**" | |||
| ] | |||
| } | |||
| @ -0,0 +1,17 @@ | |||
| // This TypeScript modules definition file is generated by vaadin-maven-plugin. | |||
| // You can not directly import your different static files into TypeScript, | |||
| // This is needed for TypeScript compiler to declare and export as a TypeScript module. | |||
| // It is recommended to commit this file to the VCS. | |||
| // You might want to change the configurations to fit your preferences | |||
| declare module '*.css?inline' { | |||
| import type { CSSResultGroup } from 'lit'; | |||
| const content: CSSResultGroup; | |||
| export default content; | |||
| } | |||
| // Allow any CSS Custom Properties | |||
| declare module 'csstype' { | |||
| interface Properties { | |||
| [index: `--${string}`]: any; | |||
| } | |||
| } | |||
| @ -0,0 +1,9 @@ | |||
| import { UserConfigFn } from 'vite'; | |||
| import { overrideVaadinConfig } from './vite.generated'; | |||
| const customConfig: UserConfigFn = (env) => ({ | |||
| // Here you can add custom Vite parameters | |||
| // https://vitejs.dev/config/ | |||
| }); | |||
| export default overrideVaadinConfig(customConfig); | |||