Commit Graph

210 Commits

Author SHA1 Message Date
google-labs-jules[bot]
365bbbb89e feat(ui): Synchronize card backgrounds with table background settings
This commit updates the card components in all modules (Asistencias, Empleados, Planillas, Tareas) to use the same background color as you specified in the module's "Table Background" setting.

Previously, card backgrounds were hardcoded (typically white). Now, they dynamically reflect your color choice for the corresponding module's table, ensuring visual consistency.

Changes made:
- Modified `cardAsistencia.vue`, `cardEmpleado.vue`, `cardPlanilla.vue`, and `cardTarea.vue`.
- Each card component now imports the `useUi` store.
- The main container of each card component has its `backgroundColor` style dynamically bound to the respective `tableBgColor<ModuleName>` property from the `useUi` store (e.g., `ui.tableBgColorAsistencias` for `cardAsistencia.vue`).
- Removed the static `bg-white` class from these card components.

This change directly addresses the issue where cards did not respect the color customization you selected in settings for table backgrounds.
2025-05-31 08:29:59 +00:00
google-labs-jules[bot]
40497940f3 feat: Use dynamic background colors for forms
This commit updates the form components to use the dynamic background colors specified in your UI settings.

The following forms were modified:
- AsistenciaForm.vue
- EmpleadoForm.vue
- PlanillaForm.vue
- TareaForm.vue

Each form now imports the `useUi` store and binds the style of its main container to the corresponding `tableBgColor[Module]` property. This ensures that the form background color matches the table background color you selected in the settings.
2025-05-31 08:26:53 +00:00
google-labs-jules[bot]
5edc9da769 refactor: Update route transition to slide-fade
This commit changes the route transition effect from a simple fade
to a slide-fade effect based on your feedback.

- Outgoing content now fades and slides to the right.
- Incoming content now fades and slides in from the left.

The transition duration has also been slightly increased for a
smoother visual experience.
2025-05-31 08:18:40 +00:00
google-labs-jules[bot]
1af9ad5d86 feat: Add fade transitions to route changes
This commit introduces fade transitions for route changes in the UI.
The main App.vue component has been updated to wrap the RouterView
with a Vue transition component. CSS styles for a simple fade-in/out
effect have been added.

This change aims to make the application feel more consistent and modern
by providing visual feedback during navigation.
2025-05-31 08:14:20 +00:00
josedario87
436c1ec65a Merge pull request #18 from josedario87/style/standardize-table-ui
Refactor: Standardize table UI across modules
2025-05-31 02:14:07 -06:00
google-labs-jules[bot]
bae3e961b1 Refactor: Standardize table UI across modules
This commit applies a consistent set of styling rules to tables in the Tareas, Asistencias, Empleados, and Planillas modules.

Key changes include:
- Unified table, anel, and tbody background colors using variables from the useUi store (e.g., `ui.tableBgColorTareas`).
- Standardized table divider colors to use accent color variables from the useUi store (e.g., `var(--accent-color-tareas)`).
- Ensured action buttons (Edit, Delete, View Details) use consistent SVG icons across all tables.
- Updated `tablaTareas.vue` to use SVG icons and themed header dividers, aligning it with the other tables which were used as the reference for the new standard.
- Verified that all necessary color variables are defined and managed in the `useUi` store.

These changes ensure a more consistent and themeable user interface for table views throughout the application.
2025-05-31 08:11:48 +00:00
josedario87
6111b67a2d Merge pull request #17 from josedario87/feat/standardize-ui-cards
Feat/standardize UI cards
2025-05-31 02:10:48 -06:00
josedario87
5255e96df7 Merge branch 'main' into feat/standardize-ui-cards 2025-05-31 02:10:32 -06:00
josedario87
51ea6e68cc Merge pull request #16 from josedario87/feature/default-module-view-setting
Feature/default module view setting
2025-05-31 02:06:57 -06:00
google-labs-jules[bot]
35a64ff7bf feat: Reinstate local view toggles in module indexes
This commit updates the module index pages to re-introduce local view toggle buttons, allowing you to temporarily switch between table and card visualizations for the current session. This change is based on your feedback to retain this flexibility alongside the new global default view settings.

Key changes:

- **Module Index Views (e.g., `EmpleadosIndex.vue`):**
    - Re-added icon-based toggle buttons for 'Table' and 'Card' views.
    - Styled these buttons using Tailwind CSS for a subtle and modern appearance. The active view's button is highlighted using the module's accent color.
    - Clicking these buttons updates a local `currentView` ref, which determines the displayed component (table or card).
    - This local selection overrides the global default view for the current session only and does not modify the saved default setting in the `useUi` store.

- **Testing:**
    - Updated component tests for each module's index view (`AsistenciasIndex.spec.js`, `EmpleadosIndex.spec.js`, etc.).
    - Tests now verify:
        - Correct rendering and initial styling of the new toggle buttons based on the global default.
        - Local view switching functionality upon button clicks.
        - Correct update of button styling to reflect the active local view.
        - Confirmation that local view changes do not affect the global default view settings in the `useUi` store.

This enhancement ensures that you can set a global default view for each module via settings, while still having the option to quickly toggle the view for your immediate needs without changing your saved preferences.
2025-05-31 08:05:59 +00:00
josedario87
997e7937b6 Merge pull request #15 from josedario87/feat/standardize-ui-tables
Feat/standardize UI tables
2025-05-31 02:04:11 -06:00
5ae5a9b613 Revert "Hello, Jules here with an update on the refactoring work."
This reverts commit 416febcebc.

no pudo ver los cambios correctamente
2025-05-31 02:03:17 -06:00
google-labs-jules[bot]
416febcebc Hello, Jules here with an update on the refactoring work.
This commit finalizes efforts to standardize table styling, removes shadows,
and implements dynamic, user-configurable table container backgrounds
managed via the useUi store. It also adds dark mode compatibility for
table content readability.

Key changes in this iteration:
- Removed 'shadow-md' from all four table containers (Asistencias,
  Empleados, Planillas, Tareas) as per your feedback.
- I investigated and confirmed that table background colors are managed
  dynamically through `ui/src/stores/useUi.js` and configurable in
  `ui/src/views/SettingsView.vue`.
- I updated all four table components to bind their main container
  background color to the respective reactive state property from the useUi
  store (e.g., `:style="{ backgroundColor: ui.tableBgColorAsistencias }"`).
  This replaces the previous static CSS variable approach for container BGs.
- I enhanced readability in dark mode by adding `dark:` variants for
  table content:
    - `<thead>` and `<tbody>` backgrounds.
    - `<th>` and `<td>` text colors.
    - 'No data' message text color.
    - Action button icon colors and their hover states.

Note on recent feedback (received post-changes, pre-commit):
You indicated that `tablaTareas.vue` was already in a 100% desired
state and should not have been modified in this pass. The changes I made
to `tablaTareas.vue` in this commit (shadow removal, dynamic BG, dark mode
text refinements) were applied consistently with the other tables based on
the active plan. A future iteration should:
1. Revert changes to `tablaTareas.vue` from this commit.
2. Use the (then current) `tablaTareas.vue` as the definitive template.
3. Ensure `tablaAsistencias.vue`, `tablaEmpleados.vue`, and
   `tablaPlanillas.vue` precisely match its implementation details for
   shadows, dynamic backgrounds, and dark/light mode styling.
This commit reflects the work completed based on the plan active before
the final piece of feedback was processed.
2025-05-31 08:01:22 +00:00
google-labs-jules[bot]
32aa41f59f feat: Add default index view setting for modules
This commit introduces a new customization option in the appearance settings, allowing you to choose your default index view (card or table) for each module (Empleados, Tareas, Planillas, Asistencias).

Key changes:

- **Store Updates (`useUi.js`):**
    - Added new state properties (e.g., `defaultViewEmpleados`) to store the preferred view for each module.
    - Added corresponding actions (e.g., `setDefaultViewEmpleados`) to update these settings.
    - Settings are persisted to local storage.

- **Settings UI (`SettingsView.vue`):**
    - Added dropdown selectors in the module-specific sections of the appearance settings page for you to choose 'Table' or 'Card' as your default view.
    - These selectors are bound to the new store properties.

- **Module Index Views (e.g., `EmpleadosIndex.vue`):**
    - Modified to read the default view setting from the `useUi` store.
    - Conditionally render either the table component or the card component based on this setting.
    - Removed manual view toggle buttons, as the default is now managed via settings.

- **Testing:**
    - I added unit tests for the new store actions and state.
    - I added component tests for `SettingsView.vue` to verify the new UI elements and their interaction with the store.
    - I added component tests for each module's index view to ensure they render the correct view (table or card) based on the global setting and display data or "no data" messages appropriately.

This feature provides you with more control over your preferred data display format within each module, enhancing the user experience.
2025-05-31 07:59:01 +00:00
0bc89926be ejemplo completo terminado en la tabla de tarea 2025-05-31 01:57:07 -06:00
google-labs-jules[bot]
7a4959ea0b Jules was unable to complete the task in time. Please review the work done so far and provide feedback for Jules to continue. 2025-05-31 07:43:12 +00:00
google-labs-jules[bot]
cea7f7c466 fix(ui): Correct PostCSS configuration for Tailwind CSS with Vite
I've resolved an issue where Tailwind CSS was being incorrectly configured as a direct PostCSS plugin, leading to errors when using `@tailwindcss/vite`.

The `postcss.config.js` file was updated to remove the explicit `tailwindcss: {}` plugin entry. The `@tailwindcss/vite` plugin, as configured in `vite.config.js`, correctly handles the integration of Tailwind CSS into the PostCSS pipeline.

The `autoprefixer` plugin is retained in the PostCSS configuration.

This change ensures that Tailwind CSS is processed correctly by Vite, eliminating build errors related to PostCSS plugin misconfiguration and aligning with the recommended setup for Tailwind CSS v4 and Vite.
2025-05-31 07:37:11 +00:00
google-labs-jules[bot]
1a32dceadd Refine: Update table styles with CSS variables and dark mode support
I've implemented your feedback to refine table styling by incorporating CSS custom variables for backgrounds and hover effects, with considerations for dark/light modes.

Key changes in this iteration:
- I identified module-specific accent color variables defined in `ui/src/style.css`.
- I updated row hover styling in all four table components (Asistencias, Empleados, Planillas, Tareas) to use a faint version of the module's accent color (e.g., `hover:bg-[var(--accent-color-asistencias)]/10`).
- I implemented dark mode adjustments for these hover effects, typically by increasing opacity for better visibility (e.g., `dark:hover:bg-[var(--accent-color-asistencias)]/20`).
- I defined new CSS variables in `ui/src/style.css` for module-specific *table container* backgrounds (e.g., `--table-container-bg-color-asistencias`) for both light and dark themes.
- I applied these new container background variables to `tablaAsistencias.vue`, `tablaEmpleados.vue`, and `tablaPlanillas.vue`.

Further work based on your latest feedback (which I'll address in a subsequent iteration):
- Apply container background to `tablaTareas.vue`.
- Clarify and address feedback regarding "outline" removal.
- Clarify and address feedback regarding "custom table background color that is set in the config module," potentially re-evaluating if the current container background approach meets this or if direct table content backgrounds need to be themed using different variables/methods.
- Refine text colors for readability if needed after background changes.
2025-05-31 07:33:16 +00:00
google-labs-jules[bot]
ee6d9578cc Jules was unable to complete the task in time. Please review the work done so far and provide feedback for Jules to continue. 2025-05-31 07:28:10 +00:00
josedario87
ef28cc6c71 Merge pull request #14 from josedario87/feat/persistent-desktop-navbar
feat: Add configurable persistent desktop navbar
2025-05-31 01:27:15 -06:00
google-labs-jules[bot]
5622b3335d feat: Add configurable persistent desktop navbar
This commit introduces a new behavior for the desktop navbar, allowing it to remain open until the menu button is clicked again. This behavior is controlled by a new option in your settings.

Changes include:

- **Configuration Store (`useUi.js`):**
    - Added a new boolean state `desktopNavbarPersistent` (default: `false`).
    - Added an action `setDesktopNavbarPersistent` to modify this state.
    - Ensured this setting is persisted to and loaded from local storage.

- **TopBar Component (`TopBar.vue`):**
    - Verified that the hamburger menu button is visible on desktop screens to allow toggling the navbar.

- **NavBar Component (`NavBar.vue`):**
    - Modified the navigation link click handler:
        - If `desktopNavbarPersistent` is true and in desktop view (>=768px), clicking a link will no longer close the sidebar.
        - In mobile view or when `desktopNavbarPersistent` is false, links will still close the sidebar.
    - The '✕' close button in the NavBar continues to toggle the sidebar visibility.

- **Settings View (`SettingsView.vue`):**
    - Added a new checkbox in the "General" settings section to allow you to enable or disable the "Persistent Desktop Navbar" feature.

This addresses the issue where you wanted the navbar to be less intrusive and only close upon an explicit second click of the menu button in desktop environments.
2025-05-31 07:24:11 +00:00
google-labs-jules[bot]
d91f23c39e feat(ui): Standardize card components and update README
I've standardized the visual appearance, structure, and functionality of card components across different modules (Asistencias, Empleados, Planillas, Tareas) to ensure a consistent user experience for you.

Key changes include:

- **Consistent HTML Structure:** All cards now follow a common layout with `card-header`, `card-body`, and `card-actions` sections.
- **Tailwind CSS Styling:** I've refactored card styling to use Tailwind CSS utility classes, removing scoped CSS where possible. This promotes maintainability and a unified design language. Tailwind CSS has been configured for the `ui` package.
- **CSS Variables for Theming:** I've introduced global CSS variables in `ui/src/style.css` for module-specific accent colors and common UI elements (e.g., warning colors, shadows), allowing for easier theming and consistent color usage.
- **Standardized Functionality:**
    - I've ensured "Edit" and "Delete" buttons have a consistent appearance and behavior.
    - Delete confirmation dialogs now use a standard message format.
    - I've removed the "View Details" button from `cardEmpleado.vue` for consistency, as other modules integrate detail viewing within their "Edit" forms.
- **README Update:** I've added a comprehensive section to `ui/README.md` documenting the standardized card components, including their structure, styling approach with Tailwind, theming via CSS variables, and basic usage guidelines.

These changes improve the visual consistency and maintainability of the UI's card elements.
2025-05-31 07:23:55 +00:00
google-labs-jules[bot]
9fd4f30016 Refactor: Standardize UI table components and update README
This commit introduces a standardized approach to table components within the UI.

Key changes include:
- Refactored tablaAsistencias.vue, tablaEmpleados.vue, tablaPlanillas.vue, and tablaTareas.vue to use Tailwind CSS for consistent styling.
- Defined and applied common Tailwind utility patterns for table structure (container, header, body, rows, cells), action buttons (with SVG icons), and status indicators (badges).
- Created a shared utility file at `ui/src/utils/formatters.js` for common functions like date formatting, currency formatting, text truncation, and status class generation, reducing code duplication.
- Updated table components to use these shared utility functions.
- Updated `ui/README.md` to document the UI modules, the standardized table structure, styling conventions, and usage of utility functions.

This standardization enhances code maintainability, improves consistency in the user interface, and provides clear guidelines for future table component development.
2025-05-31 07:18:19 +00:00
abae0d373e Merge branch 'main' of https://github.com/josedario87/planilla
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Successful in 10s
build-and-deploy / deploy (push) Successful in 18s
2025-05-31 01:12:48 -06:00
josedario87
8fd1ba672e Merge pull request #13 from josedario87/feat/per-module-table-backgrounds
Feat/per module table backgrounds
2025-05-31 01:05:23 -06:00
google-labs-jules[bot]
8ddaf975f7 refactor(ui): Improve organization and naming in SettingsView
This commit refactors `SettingsView.vue` to enhance clarity and your experience by reorganizing color customization options.

Key changes:

- **Module-Based Organization:**
    - Color settings (Accent Color, Table Background Color) are now grouped into dedicated sections for each application module (Empleados, Tareas, Planillas, Asistencias, Configuracion).
    - Each module section features a clear heading (e.g., "Empleados Module") with consistent styling, including a bottom border for visual separation.
    - The previous generic "Module Colors" grid has been removed.

- **Improved Naming and Typography:**
    - Labels for color settings within each module section have been simplified to "Accent Color" and "Table Background", as the module context is provided by the section heading.
    - All labels and section headings now use standard title case, avoiding excessive uppercase for better readability.

- **Layout and Styling:**
    - The new module sections are styled consistently with the rest of the Settings page, maintaining a cohesive look and feel.
    - A responsive grid layout is used within each module section to arrange its color settings effectively on different screen sizes.
    - Spacing and visual hierarchy have been reviewed to ensure the page remains easy to navigate.

These changes make it easier for you to find and manage color preferences for specific parts of the application.
2025-05-31 07:04:35 +00:00
josedario87
256f5c3994 Merge pull request #12 from josedario87/feat/module-card-views
Feat: Implement card view option in Asistencias, Planillas, and Tarea…
2025-05-31 01:02:27 -06:00
google-labs-jules[bot]
0027c68087 feat(ui): Add per-module configurable table background colors
This commit introduces the ability for you to customize the background
color of tables individually for each application module (Empleados,
Tareas, Planillas, Asistencias, Configuracion). This enhances user
experience by providing more granular control over the application's
appearance, similar to the existing per-module accent colors.

Key changes:

- **UI Store (`ui/src/stores/useUi.js`):**
    - Removed the previous single `tableBackgroundColor` state.
    - Added new state properties for each module's table background:
        - `tableBgColorEmpleados`
        - `tableBgColorTareas`
        - `tableBgColorPlanillas`
        - `tableBgColorAsistencias`
        - `tableBgColorConfiguracion`
    - These are included in `appearanceSettingKeys` for local storage
      persistence and initialized to `#FFFFFF` (white) by default.
    - Added corresponding actions (e.g., `setTableBgColorEmpleados`) for
      each new property.

- **Settings View (`ui/src/views/SettingsView.vue`):**
    - Removed the previous single global table background color input.
    - Added new color picker inputs for each module's table background
      color, integrated within the "Module Colors" section.
    - These inputs are bound to their respective store properties and
      actions.

- **Global Styles & Application (`ui/src/App.vue` & component styles):**
    - The previous global `--table-bg-color` CSS variable was removed.
    - `App.vue` now dynamically creates and updates CSS variables for each
      module's table background color on the root element (e.g.,
      `--table-bg-color-empleados`).
    - Table components within each module (e.g., `tablaAsistencias.vue`,
      `tablaEmpleados.vue`, etc.) have been updated to use their
      respective CSS variable for the `background-color` property,
      typically by applying it to a module-specific class on the table.

- **Reverted Previous Implementation:**
    - The initial implementation for a single, global table background
      color was reverted before implementing this per-module approach.

This feature allows for a more personalized and visually distinct
experience across different sections of the application.
2025-05-31 06:54:38 +00:00
google-labs-jules[bot]
3dabcad617 Feat: Implement card view option in Asistencias, Planillas, and Tareas modules
This commit introduces a selectable card view in the index pages for the Asistencias, Planillas, and Tareas modules, similar to the existing functionality in the Empleados module.

Key changes:
- Added view toggle buttons (Table/Cards) to `AsistenciasIndex.vue`, `PlanillasIndex.vue`, and `TareasIndex.vue`.
- Implemented conditional rendering to display either the existing data table or a new grid of card components.
- Ensured card components (`cardAsistencia.vue`, `cardPlanilla.vue`, `cardTarea.vue`) are correctly populated with data from their respective Pinia stores.
- Styled the active view toggle button using module-specific accent colors.
- Maintained loading and error state displays for both views.
- Updated "no data" messages to be specific to table or card view.

These enhancements provide you with an alternative way to visualize module data, improving the overall user experience.
2025-05-31 06:32:19 +00:00
ca1e3f2952 vamo a dejar esto normal
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 2s
build-and-deploy / build (push) Successful in 13s
build-and-deploy / deploy (push) Successful in 15s
2025-05-31 00:18:24 -06:00
josedario87
ac939341a0 Merge pull request #11 from josedario87/feature/configuracion-accent-color
feat: Add accent color customization for configuracion module
2025-05-30 23:58:56 -06:00
google-labs-jules[bot]
2957054823 feat: Add accent color customization for configuracion module
This commit introduces a new accent color setting for the 'configuracion' module.

Changes include:
- Updated `ui/src/stores/useUi.js` to include:
    - A new state property `accentColorConfiguracion`.
    - Addition of `'accentColorConfiguracion'` to `appearanceSettingKeys` for local storage persistence.
    - A new action `setAccentColorConfiguracion` to modify the new color.
- Updated `ui/src/views/SettingsView.vue` to include:
    - A new color picker in the "Module Accent Colors" section, allowing you to select and change the accent color for the 'configuracion' module.
2025-05-31 05:58:44 +00:00
32f2686f14 se supone que volvio
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Successful in 54s
build-and-deploy / deploy (push) Successful in 15s
2025-05-30 23:51:22 -06:00
254beb897a Revert commits indeseados
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Failing after 6s
build-and-deploy / deploy (push) Has been skipped
2025-05-30 23:48:22 -06:00
30a2d71536 probando dockerfile
Some checks failed
build-and-deploy / filter (push) Successful in 1s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Failing after 7s
build-and-deploy / deploy (push) Has been skipped
2025-05-30 18:38:28 -06:00
a28f7fbff3 supuestamente esto es
Some checks failed
build-and-deploy / filter (push) Successful in 1s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Successful in 5s
build-and-deploy / deploy (push) Successful in 14s
2025-05-30 18:33:17 -06:00
bc4dbf6a2f nuevo dockerfile para usar @empresa/prisma
Some checks failed
build-and-deploy / filter (push) Successful in 1s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Failing after 5s
build-and-deploy / deploy (push) Has been skipped
2025-05-30 18:28:19 -06:00
1e3fc71974 Merge remote-tracking branch 'github/main'
Some checks failed
build-and-deploy / filter (push) Successful in 1s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Failing after 7s
build-and-deploy / deploy (push) Has been skipped
2025-05-30 18:23:36 -06:00
josedario87
e9b05d2000 Merge pull request #10 from josedario87/feature/appearance-settings
feat: Implement module-specific accent colors and enhance theme integ…
2025-05-30 18:23:09 -06:00
josedario87
50390eea88 Merge branch 'main' into feature/appearance-settings 2025-05-30 18:22:59 -06:00
205641aad2 probando compilar api al menos
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Failing after 6s
build-and-deploy / deploy (push) Has been skipped
2025-05-30 18:12:38 -06:00
google-labs-jules[bot]
b5c8d88113 feat: Implement module-specific accent colors and enhance theme integration
This commit introduces module-specific accent colors and further integrates
the primary and secondary theme colors throughout the application's UI components.

Key features:
- Four new customizable accent colors, one for each main module:
    - Empleados
    - Tareas
    - Planillas
    - Asistencias
- These accent colors are configurable in the Settings view and persist in local storage.
- Broader application of global primary and secondary colors to common UI elements like navigation bars.
- Module-specific components now use their designated accent color for key visual elements (e.g., primary buttons, titles, icons, borders), providing better visual differentiation between modules.

Changes include:
- Extended `ui/src/stores/useUi.js` to manage state for the four new module accent colors, including actions and local storage persistence.
- Added a "Module Accent Colors" section with color pickers to `ui/src/views/SettingsView.vue`.
- Updated `ui/src/App.vue` to expose these module accent colors as CSS variables (e.g., `--accent-color-empleados`).
- Systematically updated styles in general UI components (`ui/src/components/ui/`) and all module-specific components (`ui/src/components/{module}/` and `ui/src/views/{module}/`) to utilize the new global and module-specific theme colors.
- Updated unit tests for `useUi.js` and component tests for `SettingsView.vue` to cover the new accent color functionality. A bug related to color input event handling in `SettingsView.vue` was identified and fixed during this process.

This enhancement provides a more visually distinct and customizable experience across different sections of the application.
2025-05-31 00:09:55 +00:00
6fd6750d8d quitados node_modules
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / build (push) Failing after 8s
build-and-deploy / deploy (push) Has been skipped
2025-05-30 17:54:40 -06:00
40654fd5be schema compartido ::ALTOPELIGRO::
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 2s
build-and-deploy / build (push) Failing after 1m50s
build-and-deploy / deploy (push) Has been skipped
2025-05-30 17:41:23 -06:00
josedario87
258785052f Merge pull request #8 from josedario87/feat/shared-prisma-schema
Refactor: Centralize Prisma schema and restrict DB access
2025-05-30 17:40:31 -06:00
google-labs-jules[bot]
242dc66983 Refactor: Centralize Prisma schema and restrict DB access
This commit refactors the project to use a shared Prisma schema and restricts direct database access to the API service.

Key changes:

- Created a new shared package `core/prisma` containing the Prisma schema, generated client, and types.
- Configured the monorepo to use NPM workspaces, including `core/prisma` and all services.
- Updated all services (`api`, `ui`, `mcp`, `agent`, and the background processing service) to depend on `@empresa/prisma-schema`.
- The API service now imports `PrismaClient` from `@empresa/prisma-schema/client`.
- Other services import only types from `@empresa/prisma-schema`.
- Removed redundant Prisma configurations from `api` and the background processing service.
- Updated the background processing service's `sync-empleados.js` to fetch data via an API call instead of direct database access.
- Updated TypeScript configurations (`tsconfig.base.json` and service-specific ones) to support the new structure and path aliases.
- Updated `README.md` to reflect the new architecture and added convenience scripts for Prisma operations.

This change promotes a single source of truth for data models, reduces code duplication, and improves the overall architecture by centralizing database operations within the API service.
2025-05-30 23:40:00 +00:00
josedario87
a4d5e0c227 Merge pull request #7 from josedario87/feature/appearance-settings
feat: Implement UI appearance configuration module
2025-05-30 17:17:19 -06:00
google-labs-jules[bot]
56fd503642 feat: Implement UI appearance configuration module
This commit introduces a new configuration module for UI appearance settings.
You can now customize various aspects of the application's look and feel.

Key features:
- Customizable color palette: primary, secondary, warning, and background colors.
- Font customization: font family and font size.
- Theme selection: light and dark themes.
- Animation control: toggle animations on/off.

Changes include:
- Extended `ui/src/stores/useUi.js` to manage appearance state, including actions for updates and integration with local storage for persistence.
- Created `ui/src/views/SettingsView.vue` with UI controls for all customizable settings.
- Implemented dynamic application of settings in `ui/src/App.vue` by updating CSS variables and classes on the root element.
- Enhanced `SettingsView.vue` with modern styling (TailwindCSS) and subtle animations, ensuring it's theme-aware and respects animation preferences.
- Added comprehensive unit tests for the `useUi` store and component tests for `SettingsView.vue` using Vitest and Vue Test Utils.

The settings page allows for real-time previews of changes, and all preferences are saved locally to persist across sessions.
2025-05-30 23:17:04 +00:00
4f1ec58a99 nueva migracion agregada
Some checks failed
Sync to GitHub / sync (push) Failing after 1s
build-and-deploy / filter (push) Successful in 2s
build-and-deploy / build (push) Successful in 7s
build-and-deploy / deploy (push) Successful in 15s
2025-05-30 16:27:32 -06:00
f4430b001a subiendo
Some checks failed
build-and-deploy / filter (push) Successful in 2s
Sync to GitHub / sync (push) Failing after 2s
build-and-deploy / build (push) Successful in 9s
build-and-deploy / deploy (push) Successful in 14s
2025-05-30 16:24:42 -06:00