Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #103

Merged
merged 20 commits into from
Dec 16, 2024
Merged

Develop #103

merged 20 commits into from
Dec 16, 2024

Conversation

MichiBaum
Copy link
Owner

This commit upgrades the Java version from 21 to 23 across multiple configurations, such as workflows, Maven properties, and run files, ensuring alignment with the latest features and improvements in Java. It modifies relevant pom.xml files to update maven.compiler.source, maven.compiler.target, and other Java version-related properties to ensure consistency throughout all Java projects.
Additionally, this commit updates PrimeNG from version 17 to 18, removes PrimeFlex, and integrates Tailwind CSS as the primary utility-first styling framework. Tailwind CSS has been configured and replaces all relevant styles previously dependent on PrimeFlex. Flyway has been added to manage database migrations effectively, ensuring schema evolution and consistency across database services during startup.
These changes aim to enhance compatibility, modernize the technology stack, and maintain alignment with current development standards.

MichiBaum and others added 20 commits December 14, 2024 13:32
Removed redundant title duplication in the chess event component. Added a conditional check to only display categories with events in the events list. Streamlined the getCategories method to remove unnecessary null checks.
Separated JWT retrieval and decoding into `getJwt` for reusability and clarity. Modified `getPermissions` to accept JWT as an argument and added validation checks for JWT expiration. Improved error handling and modularized the code for better maintainability.
Added `NgOptimizedImage` for improved image loading efficiency across components. Introduced new optimized placeholder images and updated environment configurations to handle image paths dynamically. Modified sidebar toggle behavior for accessibility.
Replaced deprecated PrimeNG templates and inputs with updated counterparts (e.g., `p-select`, `p-drawer`). Refactored light/dark mode service to align with PrimeNG themes and async configurations. Removed unused files, updated package dependencies, and streamlined code for consistency.
Integrated Tailwind CSS into the project, including its configuration with PrimeUI plugin. Replaced existing grid/layout classes with Tailwind utility classes for better consistency and maintainability across components. Updated multiple HTML templates to reflect the new class structure.
Replaced redundant header and section wrappers with cleaner container layouts, standardized grid usage, and updated UI components to use PrimeNG templating. Removed unused styles and ensured responsive scaling for better maintainability and user experience.
Updated all `pTemplate` usages to the modern `#` syntax for better readability and consistency. Improved conditional rendering and cleaned up redundant elements in several components, enhancing maintainability.
Removed the `col-media-improved-sizes.scss` file and its import, as it was no longer needed. Updated affected HTML files to remove references to the obsolete layout classes, aligning layouts with Tailwind's grid system.
Replaced InputGroup with FloatLabel across various components for a cleaner, accessible, and modern UI. Updated grid structures for better responsiveness and ensured consistent styles by removing unnecessary custom SCSS files. Minor adjustments to table configurations enhance usability and align with design standards.
Refactor UI components and integrate Tailwind CSS
Refined container classes for better 4K screen support in multiple components and updated the theme color palette for improved consistency. Adjusted the manifest theme color to match the updated primary color. This enhances both UI aesthetics and layout scalability.
…pen)

Improved the appearance and usability of the picklist by adjusting style attributes, increasing the height, and disabling source/target controls. Refactored the item template for better spacing and visual alignment of player details. Added filtering mode for more efficient player search.
Replaced inline label with a proper `<label>` element for better accessibility and alignment. The label is now associated with the checkbox using the `for` attribute, improving screen reader support and usability.
Updated AccountDto to allow nullable `id` in `toAccount` method for increased flexibility. Removed redundant comments in AccountController and improved HTML structure in the update account component for better styling and cleaner appearance.
Created a dedicated ChessNavigationComponent for chess-related menus and moved all related logic and template from ChessComponent. Simplified ChessComponent by delegating navigation responsibilities, improving separation of concerns and maintainability. Added unit tests for the new component.
Moved card height styling inline with `styleClass="h-full"` for better maintainability and removed redundant global SCSS. Additionally, simplified the language selection logic by updating the method to avoid unnecessary parameters and initializing the selected language value.
Adjusted the styling for password inputs in login and register components to ensure consistency and responsiveness. Renamed the login test file to follow the standard ".spec.ts" naming convention.
This commit introduces a new `bundle-report` script in `package.json` for generating detailed bundle analysis reports using `source-map-explorer`. It also updates `angular.json` to include a `bundle-report` configuration for optimized builds. Documentation in `README.md` is updated to guide developers on using this new feature.
Bumped the version from 0.0.0 to 1.0.0 to signify a major release. This change reflects a stable release, aligning with versioning best practices. No functional code alterations were made.

Upgrade dependencies in package-lock.json

Updated various dependencies across the project to their latest versions for better performance, security, and compliance. Changes include updates to Chokidar, Babel tools, ESLint, and TypeScript-related packages, alongside others. Removed deprecated packages and added new ones where necessary.
Upgraded the Java version from 21 to 23 in workflows, Maven configurations, and run configurations to align with the latest version. This ensures compatibility with newer features and improvements while maintaining consistency across services and libraries.
@MichiBaum MichiBaum merged commit 7146f70 into master Dec 16, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant