Commit Graph

  • 14787cbd74 feat: add WebSocket URL for client and update GoogleLoginButton text to 'Loading...' for better user feedback sebseb7 2025-07-30 16:02:11 +02:00
  • afcdbb29c9 refactor: temporarily remove withI18n from GoogleLoginButton for debugging and enhance error handling in LoginComponent sebseb7 2025-07-30 15:34:23 +02:00
  • 4584da1199 size optimize sebseb7 2025-07-27 14:04:36 +02:00
  • c1f2be99a7 **Commit message:** Remove redundant comments and simplify layout logic in MainPageLayout sebseb7 2025-07-27 13:53:40 +02:00
  • 7c78c6d85c refactor: 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
  • c1810b18b3 refactor: implement CategoryService for category data management and update caching logic in prerender and renderer components sebseb7 2025-07-24 10:46:10 +02:00
  • 3a8f31c109 Merge branch 'live' of https://git.sebgreen.net/seb/reactShop into live sebseb7 2025-07-24 10:45:40 +02:00
  • 02ed8c5f9d upd sebseb7 2025-07-24 10:45:27 +02:00
  • 5662177175 refactor: streamline category ID management in CategoryList by replacing getLevel1CategoryId with setLevel1CategoryId and improving state handling sebseb7 2025-07-24 10:44:11 +02:00
  • b9e00ca134 refactor: remove CarouselProvider from PrerenderHome component to streamline layout and improve code clarity sebseb7 2025-07-24 07:07:02 +02:00
  • b207377a8e refactor: 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
  • 2f753a81a4 refactor: integrate CategoryService into SharedCarousel for improved category data management and enhance component structure sebseb7 2025-07-24 06:23:37 +02:00
  • 1aabd3ef1e refactor: implement lazy loading for LoginComponent in ButtonGroup to enhance performance and user experience sebseb7 2025-07-23 11:21:36 +02:00
  • 4879f68998 refactor: 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
  • 31c302493a refactor: 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
  • 934f6abc92 refactor: 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
  • 4dd1b2d227 refactor: 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
  • f3e8395000 refactor: 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
  • 95f303bc68 refactor: 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
  • 226ca3e834 refactor: 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
  • 146daf8eb1 refactor: simplify cache management in SharedCarousel and CategoryList components to enhance data fetching efficiency and maintainability sebseb7 2025-07-23 10:15:49 +02:00
  • e472e6bb77 refactor: 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
  • a2b7a2509f refactor: 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
  • 21ed40c4ce refactor: 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
  • abf94eba86 refactor: 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
  • cd4d124e22 u sebseb7 2025-07-23 09:50:37 +02:00
  • b5a78b33cb u sebseb7 2025-07-23 09:46:54 +02:00
  • bd4c0a50f1 refactor: 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
  • 23dbdec432 refactor: 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
  • 72010c410e refactor: disable font and image preloading in InlineCssPlugin for improved clarity and maintainability sebseb7 2025-07-23 09:24:35 +02:00
  • 5dc0280fc7 refactor: 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
  • bfcc320e6d refactor: 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
  • a653908624 refactor: simplify image preloading logic in InlineCssPlugin to focus on homepage and enhance console logging sebseb7 2025-07-23 09:10:45 +02:00
  • 1e8e6d7ac1 refactor: comment out unused critical image in InlineCssPlugin for improved clarity and maintainability sebseb7 2025-07-23 09:01:24 +02:00
  • acdfc38b4a refactor: 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
  • c906e0c936 refactor: enhance image preloading logic in InlineCssPlugin for better performance and clarity sebseb7 2025-07-23 08:52:53 +02:00
  • cee69c9a31 refactor: 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
  • 1c777f8daa feat: 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
  • 602324b1fe fix: clear product image URL from window object on component unmount to prevent memory leaks sebseb7 2025-07-23 08:36:13 +02:00
  • 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