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 #110

Merged
merged 25 commits into from
Dec 20, 2024
Merged

develop #110

merged 25 commits into from
Dec 20, 2024

Conversation

MichiBaum
Copy link
Owner

No description provided.

MichiBaum and others added 25 commits December 18, 2024 14:05
Moved the permissions block to the correct job level for clarity and proper configuration. This ensures the workflow aligns with best practices and operates as intended.
Standalone annotations were removed from several components, aligning with updated architecture standards. Angular packages and dependencies were upgraded to version 19.x to ensure compatibility and access to the latest features. Minor adjustments to imports and configurations were made to reflect these changes.
Upgraded various dependencies to their latest stable releases, including Angular CDK, Angular FontAwesome, ngx-translate, PrimeNG, and others. These updates aim to ensure compatibility, enhance performance, and leverage the latest features and fixes provided by the respective libraries.
Added `tailwindcss-primeui` as a new dependency in `package.json`. Removed unused `PrimeTemplate` import and cleaned up `dev` flags in the `package-lock.json` to streamline the dependency tree. These changes optimize the project's dependencies and setup.
Replaced `max-w-screen-xlScreen` with `max-w-screen-lScreen` and added `xlScreen` breakpoint for improved responsiveness. Changes applied consistently to Imprint, Donate, and About Me components. This enhances layout adaptability on larger screens.
Wrapped commands and configuration examples in markdown code blocks for better readability. Added detailed instructions for database backup, including examples for saving SQL files, gzip compression, and crontab setup.
Implemented lazy loading with filtering and pagination for chess event tables in the frontend and backend. Updated SQL indexing and APIs to support efficient data retrieval. Also upgraded PrimeNG dependencies to handle improved table functionality.
Eliminated the use of TranslateService and LanguageConfig in the navigation component to simplify the code. Translation logic is now handled directly in the HTML using the "translate" pipe, reducing redundancy and improving maintainability.
Increased the basis values for navigation and logout sections from 1/12 to 1/4. This improves the overall appearance and ensures better alignment and spacing in the header.
Updated the z-index value in `app.component.scss` to ensure proper layering of fixed elements. Unused imports were also removed from `app.config.ts` to clean up the code.
Refactored date handling in chess event and person update components to account for timezone offsets. Correctly formats dates to ensure consistent behavior regardless of user timezone. Added helper methods for date manipulation as a temporary fix.
Replaced repetitive card structures in the home component with a reusable HomeCardComponent to improve maintainability and reduce code duplication. Added unit tests for the new component to ensure functionality and updated i18n files to define button labels for all cards.
Moved the About Me experience content to a new `AboutMeExperienceComponent` for better modularity and reusability. Added `@defer` logic for improved loading behavior with placeholders across components. Updated the header and logout components to utilize skeleton placeholders during loading.
Replaced direct component references with lazy-loaded imports for the login and register routes. This improves application performance by loading these components only when needed.
Updated console log for clarity and included TODO comments to address potential preloading strategy and lazy loading considerations. These changes aim to guide future enhancements while maintaining current functionality.
Added `id` and `display_override` properties for better PWA behavior. Updated `start_url` to an absolute URL for improved consistency.
Added configuration for HTTP response compression in all services. This includes enabling compression, specifying supported MIME types, and setting a minimum response size of 2048 bytes. This improves performance by reducing response payload sizes for supported content.
Implemented lazy loading using Angular's @defer for home cards, improving performance by deferring rendering. Added PrimeNG Skeleton placeholders for loading states. Updated README instructions to clarify escaping % in crontab.
Upgraded multiple Angular dependencies and devDependencies in `package.json` and `package-lock.json` to ensure compatibility and include the latest fixes. This includes updating Angular core packages to version 19.0.5 and dev tools to 19.0.6.
Replaced `@Input` and `@Output` decorators with `input` and `output` functions across all relevant components for improved reactivity and cleaner code. Updated templates to support the new signal-based API.
Replaced constructor-based dependency injection with Angular's inject() API across all components and services. This simplifies code, improves readability, and aligns with updated Angular best practices. No functional changes made.
Updated the `start_url` property in the manifest to use a relative path (`./`) instead of an absolute URL. This change ensures better compatibility across different deployment environments.
Enhances SEO by including a sitemap.xml file and linking it in robots.txt. Updates angular.json to include sitemap.xml in build assets. Adjusted robots.txt to allow additional chess-related pages.
Shortened the update-available message text in both German and English JSON files for improved clarity. Modified the app component to disable the dialog's close on escape and closable options for a more controlled user experience.
@MichiBaum MichiBaum self-assigned this Dec 20, 2024
@MichiBaum
Copy link
Owner Author

Angular 18.2.x -> 19.0.5
PrimeNG 18.0.0 -> 19.0.1

@MichiBaum MichiBaum merged commit ec2207b into master Dec 20, 2024
7 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