d16e979771feat: store product image URL in window object for improved accessibility in image handling
sebseb7
2025-07-23 08:35:08 +02:00
61faf654bcrefactor: standardize socket communication by replacing socket prop usage with window.socketManager across multiple components for improved consistency and maintainability
sebseb7
2025-07-23 08:21:30 +02:00
4e6b63a6a4refactor: replace socket prop usage with window.socketManager for consistent socket handling across components
sebseb7
2025-07-23 08:08:58 +02:00
9982527f35refactor: remove socket context dependencies and streamline socket handling in components for improved performance and readability
sebseb7
2025-07-23 07:57:13 +02:00
bde001c39brefactor: clean up imports and remove unused socket context in Header component for improved readability
sebseb7
2025-07-23 07:37:33 +02:00
bbd1371eb2refactor: optimize socket connection handling by removing polling transport and implementing lazy connection strategy in SocketManager for improved performance
sebseb7
2025-07-23 07:29:15 +02:00
d8f438c3f3feat: implement SocketManager for websocket communication, creating a singleton instance and attaching it to the window object
sebseb7
2025-07-23 07:19:54 +02:00
9c3a4ee91bchore: remove accessibility utility functions from accessibilityUtils.js as they are no longer needed
sebseb7
2025-07-21 01:40:55 +02:00
bad176a6d1feat: implement accessibility improvements by ensuring alt text is always present on image error events and initialize accessibility checking in App component
sebseb7
2025-07-21 01:39:50 +02:00
d70fac24edrefactor: update Typography components across multiple files to improve consistency in heading levels and styles
sebseb7
2025-07-21 01:29:03 +02:00
c4bd28ba92feat: add aria-label attributes to Image and PhotoUpload components for improved accessibility, and enhance OrdersTab with localized aria-labels for better user experience
sebseb7
2025-07-21 01:24:55 +02:00
24b762b9d6refactor: streamline image preloading logic in webpack config by defining critical images outside of conditional checks and improving preload count logging
sebseb7
2025-07-21 01:12:21 +02:00
464f159556feat: enhance SocketProvider to support polling and websocket transports, improve error logging for development, and update image preloading logic in webpack config for better performance on main pages
sebseb7
2025-07-21 01:10:13 +02:00
0a787f9d25feat: update global CSS handling in prerender to differentiate between production and development environments, ensuring proper font path management
sebseb7
2025-07-20 15:47:58 +02:00
5202ff6e3efeat: implement lazy loading for languages in i18n, enhance LanguageSwitcher to handle language changes asynchronously, and update available languages management
sebseb7
2025-07-20 15:44:50 +02:00
2b64719758feat: optimize image loading and critical rendering path by adding image preloads in webpack config, updating image handling in multiple components, and ensuring alt attributes are set for accessibility
sebseb7
2025-07-20 15:19:16 +02:00
e0da7ed312feat: add aria-label attributes to various components for improved accessibility
sebseb7
2025-07-20 15:12:09 +02:00
a68d912c99feat: enhance image loading performance by adding fetchPriority and loading attributes in multiple components, and update MUI icons chunking in webpack configuration
sebseb7
2025-07-20 15:05:29 +02:00
d3998133e5feat: update CopyAssetsPlugin to exclude fonts during asset copying
sebseb7
2025-07-20 14:47:57 +02:00
1fd6ed85b6remove prerender after socket event
sebseb7
2025-07-20 14:33:03 +02:00
b2474a595cfeat: add InlineCssPlugin to inline CSS assets in production builds
sebseb7
2025-07-20 14:13:39 +02:00
5cff3e2c2astyle: update comment formatting for GitHub Issue Reporter FAB in App.js
sebseb7
2025-07-20 12:40:24 +02:00
8629dc5d87refactor: remove combined CSS file writing and optimize page-specific CSS handling in prerender logic
sebseb7
2025-07-20 12:35:05 +02:00
275ee3bea6feat: update layout in PrerenderProduct to match SPA design with invisible placeholders for SearchBar and ButtonGroup
sebseb7
2025-07-20 12:00:11 +02:00
3d136775e2feat: enhance image loading and socket handling in Product and Images components, and update prerender logic in App and ProductDetailPage
sebseb7
2025-07-20 11:53:27 +02:00
92987a518bfeat: implement product image saving in prerender-single-product and enhance image loading logic in Images component
sebseb7
2025-07-20 10:46:22 +02:00
bffb1fed27feat: add prerender scripts for single product rendering and enhance layout in PrerenderProduct and Footer components
sebseb7
2025-07-20 10:40:22 +02:00
b8d8003ac3style: update Footer component styles for improved layout and responsiveness
sebseb7
2025-07-20 10:14:52 +02:00
19cf475b0efeat: add prerender-single-product script for single product rendering with i18n support
sebseb7
2025-07-20 10:12:16 +02:00
1fb92e2df9refactor: simplify image loading logic and enhance prerender handling in Images component
sebseb7
2025-07-20 01:36:56 +02:00
bdd50770befix: enhance image loading logic to handle static paths when sockets are unavailable
sebseb7
2025-07-20 01:28:36 +02:00
bfd1803c6frefactor: remove isPrerender prop and update ProductImage component to unify fullscreen handling in PrerenderProduct and ProductDetailPage
sebseb7
2025-07-20 01:16:44 +02:00
ea488982a7feat: introduce ProductImage component to streamline image handling in PrerenderProduct and ProductDetailPage
sebseb7
2025-07-20 01:12:50 +02:00
e80fedf9a9refactor: adjust alignment in Footer component for better visual consistency
sebseb7
2025-07-20 00:57:47 +02:00
b8441b3cebrefactor: remove fixed height and redundant minHeight properties in PrerenderProduct for improved layout flexibility
sebseb7
2025-07-20 00:48:15 +02:00
3df20cbc6arefactor: replace Box with Container for improved layout consistency in PrerenderProduct and ProductDetailPage components
sebseb7
2025-07-20 00:34:46 +02:00
cc679e77a9refactor: simplify layout and improve styling for product attributes and sections in PrerenderProduct component
sebseb7
2025-07-20 00:28:47 +02:00
f93cde5131Enhance XML generation for products: Added logging for products missing weight and those with insufficient descriptions. Implemented checks to track and log these products, ensuring better data quality for SEO. Created log files for missing data, improving maintainability and oversight of product information.
sebseb7
2025-07-19 11:40:44 +02:00
dfb4f3e189Refactor PrerenderProduct layout: Introduced a back button for navigation, improved styling with Box components, and ensured consistent heights for product details and price sections. Enhanced product display with fixed height placeholders and updated availability messaging for better user experience.
sebseb7
2025-07-19 11:30:37 +02:00
5fb3e10598Enhance product display in PrerenderProduct: Added a utility function to clean product names, improved layout with Box components for better styling, and formatted price display with tax. Updated product details section to include manufacturer, weight, and availability status, ensuring a more informative and visually appealing product presentation.
sebseb7
2025-07-19 11:23:31 +02:00
b602444066Skip out-of-stock products in XML generation: Added logic to exclude products that are not available from the generated XML, improving the accuracy of product listings for SEO purposes.
sebseb7
2025-07-19 06:25:57 +02:00
7eb70abb22Refactor star graphics in MainPageLayout: Replaced div elements with Box components for improved styling and layout control. Adjusted positioning and added drop-shadow effects for enhanced visual appeal. Updated display properties to ensure responsiveness across different screen sizes.
sebseb7
2025-07-19 06:19:00 +02:00
65ffc1542fRefine language-specific category fallback in SharedCarousel: Updated the fallback logic to only use the old cache format for German language requests, preventing incorrect category displays for English users. Enhanced language state management to ensure synchronization with i18n initialization.
sebseb7
2025-07-18 17:20:51 +02:00
8bc80c872dEnhance GTIN validation in product XML generation: Improved the GTIN validation logic in feeds.cjs to include checksum verification, ensuring only products with valid GTINs are processed. This update enhances data integrity for SEO purposes.
sebseb7
2025-07-18 16:09:37 +02:00
85504c725fAdd demo mode functionality to LanguageProvider: Introduced demo mode to automatically cycle through available languages every 5 seconds. Updated state management to include demo mode and current language index, and added methods to start and stop the demo. Enhanced language change handling to stop demo mode when a user manually selects a language.
sebseb7
2025-07-18 15:44:00 +02:00
04e97c2522Add CSS animations for rotating stars in MainPageLayout: Implemented new animations for star graphics to enhance visual appeal. Updated SharedCarousel to support dynamic language changes and improved category fetching logic. Enhanced localization files with new text for indoor season prompts in multiple languages.
sebseb7
2025-07-18 15:26:11 +02:00
93887ce397Add multi-pointed star feature to home page layout: Implemented a hoverable star graphic in the seeds box, enhancing visual engagement. Updated localization files to include new text for user prompts in multiple languages.
sebseb7
2025-07-18 14:55:50 +02:00
33fadc0279Update excluded terms in product XML generation: Added 'marihuana' to the list of excluded terms in product titles within feeds.cjs, enhancing content filtering for SEO purposes.
sebseb7
2025-07-18 13:18:08 +02:00
5c2b4172daEnhance GTIN validation in product XML generation: Updated logic in feeds.cjs to skip products with invalid GTIN formats, ensuring only valid products are included in the generated XML. This improves data integrity for SEO purposes.
sebseb7
2025-07-18 13:13:37 +02:00
c663e902eaImplement product filtering based on excluded terms: Added logic to skip products with specific terms in their title or description during XML generation in feeds.cjs, enhancing content management for SEO purposes.
sebseb7
2025-07-18 12:49:54 +02:00
aa82e8d1d2Update categoryList socket emissions to include language and translation request: Modified the socket.emit calls in SharedCarousel, Sitemap, and prerender.cjs to support language specification and translation requests. Added JTL language mappings in translate-i18n.js for improved localization.
sebseb7
2025-07-18 12:36:39 +02:00
67f0126343Enhance photo upload functionality in ArticleQuestionForm and ArticleRatingForm: Added reset method to PhotoUpload component and integrated it into both forms to clear uploaded files upon submission. Improved user experience by ensuring the photo upload state resets after form submission.
sebseb7
2025-07-18 12:13:01 +02:00
47a882b667Add article interaction forms: Implemented ArticleAvailabilityForm, ArticleQuestionForm, and ArticleRatingForm components for user inquiries, ratings, and availability requests. Integrated photo upload functionality and enhanced user experience with collapsible sections in ProductDetailPage for better interaction with product details.
sebseb7
2025-07-18 11:56:37 +02:00
e43b894bfcFilter out delivery items in OrdersTab quantity calculation: Updated the item quantity calculation to exclude specific delivery items, improving accuracy in order summaries.
sebseb7
2025-07-18 06:58:25 +02:00
c9477e53b6Enhance localization in CategoryList component: Updated category fetching logic to support dynamic language changes and improved cache handling for category data based on the current language. Adjusted delivery class display in CartItem for better user experience.
sebseb7
2025-07-18 05:08:57 +02:00
0015872894Add tooltips and cancellation confirmation for orders: Enhanced localization by adding tooltips for viewing details and canceling orders across multiple languages. Implemented cancellation confirmation messages to improve user experience when canceling orders.
sebseb7
2025-07-18 01:28:28 +02:00
cb8ce69903Implement order cancellation feature in OrdersTab: Added functionality to confirm and cancel orders, including a confirmation dialog. Enhanced payment method display in OrderDetailsDialog and updated VAT calculations. Improved localization for order-related messages across multiple languages.
sebseb7
2025-07-17 21:35:00 +02:00
64048e6d0bEnhance order ID handling and navigation in ProfilePage and OrdersTab: Updated hash processing to validate order IDs, improved tab navigation, and added console logging for better debugging. Adjusted navigation to ensure correct hash updates when switching tabs and viewing orders.
sebseb7
2025-07-17 12:43:39 +02:00
e4b70dcbe2Refactor payment method handling: Changed payment method from 'mollie' to 'wire' in CheckoutValidation and PaymentMethodSelector components. Removed Mollie-related content from Datenschutz page to streamline payment information.
sebseb7
2025-07-16 16:35:05 +02:00
1de3ba0115Update PaymentSuccess component to set redirect hash based on payment status: '#orders' for successful payments and '#cart' for failed payments.
sebseb7
2025-07-16 13:47:16 +02:00
4ef27da561Update shipping costs label in OrderDetailsDialog for localization support
sebseb7
2025-07-16 13:18:16 +02:00
0895919448Add comprehensive legal translations: Expanded legal document translations to include multiple languages, ensuring accurate localization for various legal sections. Updated translation handling for dynamic content and improved consistency across all legal texts.
sebseb7
2025-07-16 13:12:58 +02:00
6a017400faEnhance legal document translations: Improved accuracy and consistency in translations for various legal sections, including updates to dynamic content rendering and minor formatting corrections. Ensured compliance with localization standards for legal terminology.
sebseb7
2025-07-16 13:00:11 +02:00
3611908021Refactor legal document translations: Updated various legal sections across multiple languages, ensuring accurate localization and dynamic content rendering in components. Enhanced translation handling for battery regulations and privacy policies, while correcting minor text formatting issues.
sebseb7
2025-07-16 12:52:42 +02:00
98393cea21Add legal document translations: Introduced new legal sections for AGB, Impressum, Datenschutz, Widerrufsrecht, and Batteriegesetzhinweise. Updated components to utilize translation hooks for dynamic content rendering, ensuring accurate localization of legal terms and conditions.
sebseb7
2025-07-16 12:00:10 +02:00
c078abec1aAdd special handling for legal document translations: Introduced new constants for legal files and system prompts in translate-i18n.js. Enhanced translation functions to accommodate legal document requirements, ensuring preservation of German legal terms and structure during translations.
sebseb7
2025-07-16 11:49:37 +02:00
510907b48aFix syntax error in English translation file: Corrected closing bracket in translation.js to ensure proper export structure.
sebseb7
2025-07-16 08:26:20 +02:00
e02b18e17fRefactor translation files and update import syntax: Converted CommonJS to ES module syntax in translate-i18n.js. Enhanced English translation file with new phrases for profile, order summary, and settings sections, while improving existing translations for clarity and consistency.
sebseb7
2025-07-16 08:24:09 +02:00
9ffbd5b84eEnhance German translation file: Updated phrases for clarity and consistency, added new terms for delivery and settings sections, and improved error messages for better user guidance.
sebseb7
2025-07-16 08:20:58 +02:00
f8dbb24823Refactor project for improved localization and user experience: Renamed project to "reactshop" and updated package-lock.json with new dependencies. Enhanced profile navigation by updating the ButtonGroup component to navigate to the cart section. Improved German translation files with additional phrases for better context and clarity. Updated CartTab component to utilize the latest i18n functionality.
sebseb7
2025-07-16 08:14:16 +02:00
13f1e14a3dUpdate MainPageLayout styles for improved layout consistency: Adjusted positioning properties for titles to enhance visual alignment and responsiveness across different page types, ensuring a more cohesive user experience.
sebseb7
2025-07-16 06:30:49 +02:00
6b7bcf4155Remove unnecessary alignment properties from MainPageLayout: Simplified layout code by eliminating redundant alignItems settings for better readability and maintainability.
sebseb7
2025-07-16 06:28:21 +02:00
45258ac522Refactor MainPageLayout for improved responsiveness: Updated layout to stack title above navigation on portrait phones, adjusted flex properties for better alignment, and enhanced navigation rendering for different screen sizes, ensuring a more user-friendly experience across devices.
sebseb7
2025-07-16 06:26:37 +02:00
080515af68Add new language support for Slovenian, Croatian, Swedish, Turkish, Greek, Arabic, and Chinese: Updated config.js to include additional language configurations, enhancing localization capabilities across the application.
sebseb7
2025-07-16 06:25:50 +02:00
33b229728fUpdate Arabic and Chinese translation files: Improved localization by enhancing existing translations with better context and comments for clarity. Adjusted navigation, authentication, cart, product, and other sections to ensure accurate representation of terms and phrases in both languages.
sebseb7
2025-07-16 06:19:37 +02:00
8d69b0566bEnhance translation functionality and localization support: Updated translate-i18n.js to include new command line options for skipping and only translating English. Modified package.json to add new translation scripts. Improved localization files for multiple languages with better comments for clarity and accuracy, ensuring comprehensive support for internationalization.
sebseb7
2025-07-16 06:17:27 +02:00
280916224aEnhance localization support for Polish translations: Updated Polish translation files with improved comments for clarity and accuracy, ensuring better context for users. Added export of i18n utilities for easier access in the application.
sebseb7
2025-07-16 06:10:40 +02:00
fd77fc8f7fIntegrate i18n support for German and enhance localization: Initialize i18next for prerendering with German as the default language. Import and configure translation files for multiple languages, including Hungarian, Italian, and others, ensuring comprehensive localization support across the application. Update Hungarian and Italian translation files with improved comments for clarity and accuracy.
sebseb7
2025-07-16 06:09:01 +02:00