14787cbd74feat: add WebSocket URL for client and update GoogleLoginButton text to 'Loading...' for better user feedback
sebseb7
2025-07-30 16:02:11 +02:00
afcdbb29c9refactor: temporarily remove withI18n from GoogleLoginButton for debugging and enhance error handling in LoginComponent
sebseb7
2025-07-30 15:34:23 +02:00
c1f2be99a7**Commit message:** Remove redundant comments and simplify layout logic in MainPageLayout
sebseb7
2025-07-27 13:53:40 +02:00
7c78c6d85crefactor: update category data fetching in Content component to utilize CategoryService directly and improve clarity in category management
sebseb7
2025-07-24 11:55:08 +02:00
c1810b18b3refactor: implement CategoryService for category data management and update caching logic in prerender and renderer components
sebseb7
2025-07-24 10:46:10 +02:00
5662177175refactor: streamline category ID management in CategoryList by replacing getLevel1CategoryId with setLevel1CategoryId and improving state handling
sebseb7
2025-07-24 10:44:11 +02:00
b9e00ca134refactor: remove CarouselProvider from PrerenderHome component to streamline layout and improve code clarity
sebseb7
2025-07-24 07:07:02 +02:00
b207377a8erefactor: enhance category data management in CategoryList and CategoryService by integrating async-mutex for improved concurrency control and simplifying state handling
sebseb7
2025-07-24 07:04:54 +02:00
2f753a81a4refactor: integrate CategoryService into SharedCarousel for improved category data management and enhance component structure
sebseb7
2025-07-24 06:23:37 +02:00
1aabd3ef1erefactor: implement lazy loading for LoginComponent in ButtonGroup to enhance performance and user experience
sebseb7
2025-07-23 11:21:36 +02:00
4879f68998refactor: simplify category data fetching logic in Content component by removing redundant cache checks and improving clarity in data handling
sebseb7
2025-07-23 10:36:45 +02:00
31c302493arefactor: clean up logging and simplify cache checks in Content component to enhance clarity and maintainability of category data fetching
sebseb7
2025-07-23 10:33:28 +02:00
934f6abc92refactor: remove socket.io method overrides in Content component to streamline category data fetching and improve code clarity
sebseb7
2025-07-23 10:29:21 +02:00
4dd1b2d227refactor: update cache handling and logging in SharedCarousel component to prioritize prerendered cache and improve clarity in data fetching
sebseb7
2025-07-23 10:25:04 +02:00
f3e8395000refactor: improve cache handling and logging in CategoryList component to prioritize prerendered cache and enhance data fetching clarity
sebseb7
2025-07-23 10:24:41 +02:00
95f303bc68refactor: enhance logging and cache checks in SharedCarousel and CategoryList components to improve data fetching clarity and performance
sebseb7
2025-07-23 10:22:19 +02:00
226ca3e834refactor: improve cache utilization and data fetching logic in SharedCarousel and CategoryList components for enhanced performance and maintainability
sebseb7
2025-07-23 10:20:35 +02:00
146daf8eb1refactor: simplify cache management in SharedCarousel and CategoryList components to enhance data fetching efficiency and maintainability
sebseb7
2025-07-23 10:15:49 +02:00
e472e6bb77refactor: enhance category data fetching logic in SharedCarousel and CategoryList components by simplifying cache checks and improving logging for better maintainability
sebseb7
2025-07-23 10:13:41 +02:00
a2b7a2509frefactor: streamline category data fetching in Content component by reducing logging and simplifying cache checks for improved readability
sebseb7
2025-07-23 10:08:23 +02:00
21ed40c4cerefactor: implement socket.io method overrides and enhance logging for productCache in Content component to improve category data handling
sebseb7
2025-07-23 10:00:46 +02:00
abf94eba86refactor: add detailed logging for productCache checks in Content component to aid in debugging category data fetching
sebseb7
2025-07-23 09:54:58 +02:00
bd4c0a50f1refactor: optimize category data fetching in Content component by utilizing cached category tree for improved performance and reduced socket queries
sebseb7
2025-07-23 09:45:34 +02:00
23dbdec432refactor: update image rendering logic in MainPageLayout to load images conditionally based on opacity for improved performance
sebseb7
2025-07-23 09:38:41 +02:00
72010c410erefactor: disable font and image preloading in InlineCssPlugin for improved clarity and maintainability
sebseb7
2025-07-23 09:24:35 +02:00
5dc0280fc7refactor: enhance InlineCssPlugin to preload JavaScript files alongside fonts and images, improving asset loading order and console logging
sebseb7
2025-07-23 09:22:58 +02:00
bfcc320e6drefactor: ensure safe socket listener management in ButtonGroup and AdminPage components to prevent errors when socketManager is not available
sebseb7
2025-07-23 09:13:09 +02:00
a653908624refactor: simplify image preloading logic in InlineCssPlugin to focus on homepage and enhance console logging
sebseb7
2025-07-23 09:10:45 +02:00
1e8e6d7ac1refactor: comment out unused critical image in InlineCssPlugin for improved clarity and maintainability
sebseb7
2025-07-23 09:01:24 +02:00
acdfc38b4arefactor: update image preloading logic in InlineCssPlugin to use output filename for page type detection and improve console logging
sebseb7
2025-07-23 08:58:14 +02:00
c906e0c936refactor: enhance image preloading logic in InlineCssPlugin for better performance and clarity
sebseb7
2025-07-23 08:52:53 +02:00
cee69c9a31refactor: remove SocketContext and related dependencies from OrdersTab and ProfilePage components for improved performance and code clarity
sebseb7
2025-07-23 08:46:35 +02:00
1c777f8daafeat: add console logging for image loading and product data fetching in Product and ProductDetailPage components for improved debugging
sebseb7
2025-07-23 08:41:26 +02:00
602324b1fefix: clear product image URL from window object on component unmount to prevent memory leaks
sebseb7
2025-07-23 08:36:13 +02:00
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