Commit Graph

  • d16e979771 feat: store product image URL in window object for improved accessibility in image handling sebseb7 2025-07-23 08:35:08 +02:00
  • 61faf654bc refactor: 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
  • 4e6b63a6a4 refactor: replace socket prop usage with window.socketManager for consistent socket handling across components sebseb7 2025-07-23 08:08:58 +02:00
  • 9982527f35 refactor: remove socket context dependencies and streamline socket handling in components for improved performance and readability sebseb7 2025-07-23 07:57:13 +02:00
  • bde001c39b refactor: clean up imports and remove unused socket context in Header component for improved readability sebseb7 2025-07-23 07:37:33 +02:00
  • bbd1371eb2 refactor: 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
  • d8f438c3f3 feat: 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
  • 9c3a4ee91b chore: remove accessibility utility functions from accessibilityUtils.js as they are no longer needed sebseb7 2025-07-21 01:40:55 +02:00
  • bad176a6d1 feat: 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
  • d70fac24ed refactor: update Typography components across multiple files to improve consistency in heading levels and styles sebseb7 2025-07-21 01:29:03 +02:00
  • c4bd28ba92 feat: 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
  • 24b762b9d6 refactor: 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
  • 464f159556 feat: 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
  • 0a787f9d25 feat: 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
  • 5202ff6e3e feat: 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
  • 2b64719758 feat: 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
  • e0da7ed312 feat: add aria-label attributes to various components for improved accessibility sebseb7 2025-07-20 15:12:09 +02:00
  • a68d912c99 feat: 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
  • d3998133e5 feat: update CopyAssetsPlugin to exclude fonts during asset copying sebseb7 2025-07-20 14:47:57 +02:00
  • 1fd6ed85b6 remove prerender after socket event sebseb7 2025-07-20 14:33:03 +02:00
  • b2474a595c feat: add InlineCssPlugin to inline CSS assets in production builds sebseb7 2025-07-20 14:13:39 +02:00
  • f748056568 fix sebseb7 2025-07-20 12:45:09 +02:00
  • 5cff3e2c2a style: update comment formatting for GitHub Issue Reporter FAB in App.js sebseb7 2025-07-20 12:40:24 +02:00
  • 8629dc5d87 refactor: remove combined CSS file writing and optimize page-specific CSS handling in prerender logic sebseb7 2025-07-20 12:35:05 +02:00
  • 275ee3bea6 feat: update layout in PrerenderProduct to match SPA design with invisible placeholders for SearchBar and ButtonGroup sebseb7 2025-07-20 12:00:11 +02:00
  • 3d136775e2 feat: 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
  • 92987a518b feat: 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
  • bffb1fed27 feat: add prerender scripts for single product rendering and enhance layout in PrerenderProduct and Footer components sebseb7 2025-07-20 10:40:22 +02:00
  • b8d8003ac3 style: update Footer component styles for improved layout and responsiveness sebseb7 2025-07-20 10:14:52 +02:00
  • 19cf475b0e feat: add prerender-single-product script for single product rendering with i18n support sebseb7 2025-07-20 10:12:16 +02:00
  • 1fb92e2df9 refactor: simplify image loading logic and enhance prerender handling in Images component sebseb7 2025-07-20 01:36:56 +02:00
  • bdd50770be fix: enhance image loading logic to handle static paths when sockets are unavailable sebseb7 2025-07-20 01:28:36 +02:00
  • ca98c304e5 fix sebseb7 2025-07-20 01:22:53 +02:00
  • 543c8c4f30 refactor: remove unused Images import from ProductDetailPage component sebseb7 2025-07-20 01:20:16 +02:00
  • bfd1803c6f refactor: remove isPrerender prop and update ProductImage component to unify fullscreen handling in PrerenderProduct and ProductDetailPage sebseb7 2025-07-20 01:16:44 +02:00
  • ea488982a7 feat: introduce ProductImage component to streamline image handling in PrerenderProduct and ProductDetailPage sebseb7 2025-07-20 01:12:50 +02:00
  • a21efab9d2 fix sebseb7 2025-07-20 01:11:41 +02:00
  • abe1bbfb67 fix sebseb7 2025-07-20 01:06:27 +02:00
  • 195ff493b8 fix sebseb7 2025-07-20 01:01:45 +02:00
  • e80fedf9a9 refactor: adjust alignment in Footer component for better visual consistency sebseb7 2025-07-20 00:57:47 +02:00
  • b8441b3ceb refactor: remove fixed height and redundant minHeight properties in PrerenderProduct for improved layout flexibility sebseb7 2025-07-20 00:48:15 +02:00
  • 3df20cbc6a refactor: replace Box with Container for improved layout consistency in PrerenderProduct and ProductDetailPage components sebseb7 2025-07-20 00:34:46 +02:00
  • cc679e77a9 refactor: simplify layout and improve styling for product attributes and sections in PrerenderProduct component sebseb7 2025-07-20 00:28:47 +02:00
  • 5d14bef740 upd sebseb7 2025-07-20 00:22:43 +02:00
  • 27de1c3406 fix sebseb7 2025-07-20 00:15:33 +02:00
  • 8e6e020a1b feat: update product detail caching and component loading logic for improved SPA performance sebseb7 2025-07-20 00:10:55 +02:00
  • 055e49c957 feat: enhance product detail caching for SPA hydration and improve rendering logic sebseb7 2025-07-20 00:04:24 +02:00
  • 5a3865aa3c feat: implement XML validation for Google Shopping schema compliance and add validation script sebseb7 2025-07-19 23:37:08 +02:00
  • fe93bfd7df upd sebseb7 2025-07-19 23:18:21 +02:00
  • 3afce32e3d fix: update titles and content boxes in MainPageLayout for improved section mapping and navigation sebseb7 2025-07-19 23:13:22 +02:00
  • 349b004627 fix: validate product weight before XML generation and update weight handling sebseb7 2025-07-19 23:04:52 +02:00
  • f2ee641bfd fix: update product meta tag generation and clean up footer comments sebseb7 2025-07-19 22:35:52 +02:00
  • 2774c6924f fix: add missing weight and description logs sebseb7 2025-07-19 22:03:43 +02:00
  • f93cde5131 Enhance 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
  • dfb4f3e189 Refactor 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
  • 5fb3e10598 Enhance 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
  • b602444066 Skip 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
  • 7eb70abb22 Refactor 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
  • 65ffc1542f Refine 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
  • 8bc80c872d Enhance 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
  • 85504c725f Add 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
  • 04e97c2522 Add 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
  • 93887ce397 Add 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
  • 33fadc0279 Update 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
  • 5c2b4172da Enhance 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
  • c663e902ea Implement 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
  • aa82e8d1d2 Update 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
  • 67f0126343 Enhance 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
  • 47a882b667 Add 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
  • e43b894bfc Filter 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
  • c9477e53b6 Enhance 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
  • 0015872894 Add 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
  • cb8ce69903 Implement 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
  • 64048e6d0b Enhance 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
  • e4b70dcbe2 Refactor 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
  • 1de3ba0115 Update 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
  • 4ef27da561 Update shipping costs label in OrderDetailsDialog for localization support sebseb7 2025-07-16 13:18:16 +02:00
  • 0895919448 Add 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
  • 6a017400fa Enhance 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
  • 3611908021 Refactor 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
  • 98393cea21 Add 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
  • c078abec1a Add 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
  • a7cfbce072 more translations sebseb7 2025-07-16 11:31:48 +02:00
  • 65611865c8 trnalsate sebseb7 2025-07-16 10:37:13 +02:00
  • a8c77e1107 upd sebseb7 2025-07-16 10:12:06 +02:00
  • 4f5bc96c9b upd sebseb7 2025-07-16 09:57:45 +02:00
  • 3e3e676ded trasnlsater sebseb7 2025-07-16 09:45:11 +02:00
  • 08c04909e0 translate sebseb7 2025-07-16 09:21:40 +02:00
  • 510907b48a Fix 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
  • e02b18e17f Refactor 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
  • 9ffbd5b84e Enhance 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
  • f8dbb24823 Refactor 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
  • 13f1e14a3d Update 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
  • 6b7bcf4155 Remove 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
  • 45258ac522 Refactor 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
  • 080515af68 Add 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
  • 33b229728f Update 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
  • 8d69b0566b Enhance 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
  • 280916224a Enhance 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
  • fd77fc8f7f Integrate 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