Skip to content

Conversation

@cafadev
Copy link
Contributor

@cafadev cafadev commented Jul 27, 2024

resolves #8
resolves #10
resolves #7

cafadev added 26 commits April 20, 2024 11:35
* fix: remove caret for element-plus version

* fix: freeze lock versions

* fix: freeze pnpm version

* fix: prevent 'is' prop as child attrs

* fix: spread attrs on fields

* fix: prevent auto delete after outside modal closing

* fix: skip get_fk test

* fix: prevent options passed by reference

* chore: improve requests and form typing

* fix: prevent twice onClick event

* fix: destroy form when displayFormDialog is close

* feat: implement reactivity proxies on form

* feat: mantain reactivity on table definition
@cafadev cafadev changed the title feat: feat: mantain reactivity + url placeholder Jul 28, 2024
@cafadev cafadev changed the title feat: mantain reactivity + url placeholder feat: release 2.3.0 ✨ Aug 2, 2024
- Introduced a new demo application for PrimeVue showcasing the Fancy CRUD library.
- Updated Vue version to 3.5.0 across various packages.
- Added PrimeVue as a dependency in the demo and wrapper packages.
- Enhanced package.json scripts to include PrimeVue demo.
- Updated README and setup documentation for the new demo.
- Refactored existing components to align with PrimeVue standards.
* feat: add PrimeVue demo and update dependencies

- Introduced a new demo application for PrimeVue showcasing the Fancy CRUD library.
- Updated Vue version to 3.5.0 across various packages.
- Added PrimeVue as a dependency in the demo and wrapper packages.
- Enhanced package.json scripts to include PrimeVue demo.
- Updated README and setup documentation for the new demo.
- Refactored existing components to align with PrimeVue standards.

* chore: update dependencies and add new demo applications

- Upgraded package versions including pnpm, Tailwind CSS, and various Vue-related packages.
- Removed deprecated PostCSS and Tailwind configuration files in favor of updated styles.
- Introduced new demo applications for PrimeVue, Quasar, and Vuetify, each with their own configurations.
- Updated existing demo applications to align with the latest package standards and practices.
- Enhanced auto-imports and TypeScript configurations across multiple packages.

* feat: implement nested stack modal system

- Added a new modal stacking system to enhance modal management within the Fancy CRUD library.
- Introduced `useModalStack` composable for global modal state management, allowing unlimited nesting and dynamic z-index handling.
- Created `ModalContainer` and `ModalOverlay` components for improved modal rendering and animations.
- Updated existing modal components to integrate with the new stacking system, ensuring backward compatibility.
- Enhanced documentation to cover the new modal system and its implementation details.

* feat: add ModalStackViewer and integrate modal stack system

- Introduced `ModalStackViewer` component to demonstrate the new nested modal stack system.
- Updated `App.vue` to include the new modal viewer.
- Enhanced `FModal` component to support modal stacking with dynamic positioning and z-index management.
- Added new composables for modal stack management, allowing for unlimited modal nesting and improved user experience.
- Updated TypeScript definitions to include new modal stack functionalities.

* feat: enhance FModal and FwModal with new styling and class management

- Added comprehensive CSS styles for the FModal component, including animations and responsive design.
- Updated FwModal to support user-defined custom classes for enhanced flexibility.
- Simplified modal container structure in FwModal for better slot handling.
- Improved overall modal appearance and behavior with new positioning and transition effects.

* feat: enhance ModalStackViewer with additional nested modals and dynamic button actions

- Added new nested modal levels (4 and 5) for both left and right stack positions in the ModalStackViewer component.
- Implemented buttons for opening deeper modal levels and navigating back, improving user interaction.
- Updated FModal component to support dynamic z-index and styling for better visual hierarchy.
- Enhanced FTable component to include a modal ID for improved modal management.

* feat: enhance modal components with new close button and improved styling

- Added multiple artist name fields to the ModalStackViewer for better user input.
- Introduced a close button in the FFormHeader for improved modal interaction.
- Updated FModal and FwModal components to support new styling and positioning features.
- Enhanced default modal configurations to include close button styles for better consistency.

* feat: introduce FModalContent component for enhanced modal functionality

- Added FModalContent as a new default modal wrapper component, providing a general-purpose implementation for modal rendering.
- Updated index.ts to replace FwModal with FModalContent for improved consistency across components.
- Enhanced styling in index.css for better visual presentation of modal elements.

* feat: enhance form components with scroll detection and visual feedback

- Added scroll detection to FFormBody, FFormHeader, and FFormFooter components to manage shadow effects based on scroll position.
- Updated styles in index.css to include transitions and shadows for header and footer when scrolled.
- Introduced new artist name field in ModalStackViewer for improved user input experience.

* feat: add additional artist name fields to ModalStackViewer for improved user input

- Introduced three new artist name fields (name_7, name_8, name_9) in the ModalStackViewer component to enhance user experience and input options.

* feat: update modal positioning and improve modal ID handling

- Changed default modal stack position from 'right' to 'center' in FModal for better alignment.
- Updated ModalStackViewer to remove explicit stack position, defaulting to the new center position.
- Renamed artist name field from name_9 to name_6 in the form configuration for consistency.
- Enhanced FTable component to dynamically set modal ID based on props for improved modal management.

* refactor: simplify modal stack positioning in ModalStackViewer

- Removed explicit stack-position attribute from multiple modals in ModalStackViewer for cleaner code.
- Updated FModal component to adjust xOffset calculations based on stack position, enhancing modal alignment and behavior.

* chore: remove demo-primevuex application files

- Deleted the entire demo-primevuex application, including all components, configuration files, and documentation.
- This cleanup removes unnecessary files and prepares the repository for a new direction or project structure.
@cafadev cafadev changed the title feat: release 2.3.0 ✨ feat: release 3.0.0 ✨ Oct 12, 2025
- Updated Node.js version in the GitHub workflow to 22.x.
- Expanded TypeScript definitions in auto-imports.d.ts to include additional Vue and VueUse macros and utilities.
- Added new VSCode settings for file nesting in the demo project.
…ersion

- Updated Node.js version in the GitHub workflow to 22.x.
- Upgraded actions/checkout, actions/setup-node, and pnpm/action-setup to their latest versions (v4).
- Ensured consistency across workflow steps for improved performance and compatibility.
- Upgraded pnpm version from 8 to 10 in the prerelease-alpha workflow for improved package management and compatibility.
- Upgraded pnpm version from 10 to 10.18.2 in the prerelease-alpha workflow for improved stability and performance.
- Upgraded lockfile version from 6.0 to 9.0 in pnpm-lock.yaml for improved package management.
- Updated various package versions and their dependencies to ensure compatibility and stability across the project.
…t definitions

- Deleted PostCSS configuration files from demo-primevue, plugin-vue3-toastify, vue, wrapper-element-plus, wrapper-oruga-ui, wrapper-primevue, wrapper-quasar, and wrapper-vuetify as they are no longer needed.
- Added a new `modal` property to the `RawTableSettings` interface for enhanced table configuration.
- Updated `NormalizedTableSettingsHandler` to initialize the `modal` property.
- Enhanced TypeScript definitions in auto-imports.d.ts and components.d.ts across multiple packages to include new Vue and VueUse utilities.
- Simplified the build script in package.json to only run vite build.
- Changed module resolution strategy in tsconfig.json from 'node' to 'bundler' for improved compatibility.
- Enhanced error handling in valibot.ts to return a default message when validation fails.
- Updated type import in zod.ts from 'ZodAny' to 'ZodTypeAny' for better type accuracy.
- Downgraded lockfile version from 9.0 to 6.0 in pnpm-lock.yaml for compatibility.
- Updated various package versions in package.json to align with the new lockfile version, including '@vueuse/core' from '^12.7.0' to '^13.9.0' in wrapper-primevue.

BREAKING CHANGE: update vueuse/core
- Upgraded lockfile version from 6.0 to 9.0 in pnpm-lock.yaml for enhanced package management.
- Updated various package versions and their dependencies to ensure compatibility and stability across the project, including '@types/node' and '@vue/compiler-sfc'.

BREAKING-CHANGE: update dependencies
…onality

- Commented out unused modal content in ModalStackViewer.vue and added a form component for better structure.
- Updated demoForm to include facility_id with a default value and adjusted settings for response handling.
- Added prevent default behavior on form submission in FForm.vue to enhance user experience.
- Removed unnecessary border styling in index.css for cleaner design.
…ling

- Added a transparent background to the .p-datatable-mask class in main.css for improved UI.
- Updated FTableViewer.vue to exclude the 'name' column and changed the data source URL from 'artists/' to 'patients/'.
- Modified FTable.vue to adjust the layout of the table footer for better alignment.
- Enhanced FwTableBody.vue to include a loading spinner and disabled pagination.
- Cleaned up FwTableFooter.vue by removing unnecessary div wrappers around the paginator.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dynamic URL route matching with Params Set custom columns order Maintain reactivity

1 participant