{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":782272713,"defaultBranch":"dev","name":"Imperfect-Gamers-Site-Store","ownerLogin":"imperfectandcompany","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-05T01:03:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42195284?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719112588.0","currentOid":""},"activityList":{"items":[{"before":"447f21a77014864280f6456e834eaa569d3332f7","after":"53b8a9b8a6557bcfa03611ac4e29ac3003087da0","ref":"refs/heads/dev","pushedAt":"2024-06-23T07:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Implement Custom Lottie Animations and Enhance UI Components (#96)\n\n* Integrated custom 3d lottie successfully\r\n\r\nPassed performance test.\r\n\r\n* Ran lint and format","shortMessageHtmlLink":"Implement Custom Lottie Animations and Enhance UI Components (#96)"}},{"before":"20109d8705415a534ab360d7eec9a43b9783d0ee","after":"0be83e4bece234cb5222f854d67079c29aabbb5b","ref":"refs/heads/95-update-and-test-custom-designed-lottie-3d-animations-for-enhanced-ui","pushedAt":"2024-06-23T07:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Ran lint and format","shortMessageHtmlLink":"Ran lint and format"}},{"before":"447f21a77014864280f6456e834eaa569d3332f7","after":"20109d8705415a534ab360d7eec9a43b9783d0ee","ref":"refs/heads/95-update-and-test-custom-designed-lottie-3d-animations-for-enhanced-ui","pushedAt":"2024-06-23T07:21:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Integrated custom 3d lottie successfully\n\nPassed performance test.","shortMessageHtmlLink":"Integrated custom 3d lottie successfully"}},{"before":null,"after":"447f21a77014864280f6456e834eaa569d3332f7","ref":"refs/heads/95-update-and-test-custom-designed-lottie-3d-animations-for-enhanced-ui","pushedAt":"2024-06-23T03:16:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)\n\n* Enhance Steam Linking and Premium Member Handling\r\n\r\nThis commit introduces several enhancements to the authentication and premium member handling processes. The key changes are as follows:\r\n\r\n1. Unique Steam Linking:\r\n - Added a check to prevent linking a Steam account if it is already associated with another user account.\r\n - Updated authorize.steam.callback.tsx to include this verification step.\r\n\r\n2. Premium User Checkout Bypass:\r\n - Implemented a check during login to determine if the user is already a premium member.\r\n - If the user is a premium member, the checkout flow is bypassed.\r\n - Added this logic in authenticator.server.ts.\r\n\r\nFiles Modified:\r\n- app/auth/authenticator.server.ts\r\n- app/auth/storage.server.ts\r\n- app/components/molecules/AuthorizeForm.tsx\r\n- app/components/organisms/AuthForms/AuthForms.tsx\r\n- app/routes/authorize.steam.callback.tsx\r\n- app/routes/index.tsx\r\n- app/styles/store.css\r\n- package.json\r\n\r\nThese enhancements aim to improve user experience by ensuring proper account management and streamlining the checkout process for premium members.\r\n\r\n* Enhance Steam Linking, Checkout Flow, and Premium Member Handling\r\n\r\n- Updated `PriceLabel.tsx` to include logic for displaying different pricing text based on membership status and added animation for price text change.\r\n- Modified `PriceToggle.module.css` to add transition effect and updated styles for active labels.\r\n- Enhanced `PriceToggle.tsx` to handle toggling between monthly and yearly pricing with appropriate styles and logic.\r\n- Updated `MembershipCard.tsx` to utilize new price toggle component and added loader data to manage user information and membership status.\r\n- Refined `MembershipTier.tsx` for improved display and handling of membership tiers, including enhanced tooltip and transition effects.\r\n- Adjusted `Testimonial.tsx` to update testimonial props and display logic for role and date.\r\n- Enhanced `StoreHeader.tsx` to include dynamic welcome message based on user's membership status and username.\r\n- Improved `StoreTestimonials.tsx` with new testimonial data and logic for displaying randomized testimonials.\r\n- Updated `StoreTiers.tsx` to render store tiers component with new features and enhanced layout.\r\n\r\nThese changes collectively enhance the user experience by providing dynamic and responsive pricing information, improving the display of membership tiers and testimonials, and integrating user-specific data for a personalized experience.","shortMessageHtmlLink":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)"}},{"before":"a0bc4e2f2f8c6ecdd6f11ce84f14ebe55fc835b9","after":"447f21a77014864280f6456e834eaa569d3332f7","ref":"refs/heads/dev","pushedAt":"2024-06-19T21:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)\n\n* Enhance Steam Linking and Premium Member Handling\r\n\r\nThis commit introduces several enhancements to the authentication and premium member handling processes. The key changes are as follows:\r\n\r\n1. Unique Steam Linking:\r\n - Added a check to prevent linking a Steam account if it is already associated with another user account.\r\n - Updated authorize.steam.callback.tsx to include this verification step.\r\n\r\n2. Premium User Checkout Bypass:\r\n - Implemented a check during login to determine if the user is already a premium member.\r\n - If the user is a premium member, the checkout flow is bypassed.\r\n - Added this logic in authenticator.server.ts.\r\n\r\nFiles Modified:\r\n- app/auth/authenticator.server.ts\r\n- app/auth/storage.server.ts\r\n- app/components/molecules/AuthorizeForm.tsx\r\n- app/components/organisms/AuthForms/AuthForms.tsx\r\n- app/routes/authorize.steam.callback.tsx\r\n- app/routes/index.tsx\r\n- app/styles/store.css\r\n- package.json\r\n\r\nThese enhancements aim to improve user experience by ensuring proper account management and streamlining the checkout process for premium members.\r\n\r\n* Enhance Steam Linking, Checkout Flow, and Premium Member Handling\r\n\r\n- Updated `PriceLabel.tsx` to include logic for displaying different pricing text based on membership status and added animation for price text change.\r\n- Modified `PriceToggle.module.css` to add transition effect and updated styles for active labels.\r\n- Enhanced `PriceToggle.tsx` to handle toggling between monthly and yearly pricing with appropriate styles and logic.\r\n- Updated `MembershipCard.tsx` to utilize new price toggle component and added loader data to manage user information and membership status.\r\n- Refined `MembershipTier.tsx` for improved display and handling of membership tiers, including enhanced tooltip and transition effects.\r\n- Adjusted `Testimonial.tsx` to update testimonial props and display logic for role and date.\r\n- Enhanced `StoreHeader.tsx` to include dynamic welcome message based on user's membership status and username.\r\n- Improved `StoreTestimonials.tsx` with new testimonial data and logic for displaying randomized testimonials.\r\n- Updated `StoreTiers.tsx` to render store tiers component with new features and enhanced layout.\r\n\r\nThese changes collectively enhance the user experience by providing dynamic and responsive pricing information, improving the display of membership tiers and testimonials, and integrating user-specific data for a personalized experience.","shortMessageHtmlLink":"Enhancements to Steam Linking, Premium Checkout, and UI Updates (#94)"}},{"before":null,"after":"0a59e86288122346d51a3e1ad0284a4be0522ff7","ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-5134b82be1","pushedAt":"2024-06-19T21:38:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump braces in the npm_and_yarn group across 1 directory\n\nBumps the npm_and_yarn group with 1 update in the / directory: [braces](https://github.com/micromatch/braces).\n\n\nUpdates `braces` from 3.0.2 to 3.0.3\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces in the npm_and_yarn group across 1 directory"}},{"before":"ab4431e3d7ff6b060b367f9d7754220760a9d362","after":"c5863933f60ae3e8b92e003b59601738cf1b04ff","ref":"refs/heads/92-enhance-steam-linking-checkout-flow-and-premium-perks","pushedAt":"2024-06-19T21:38:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"eslint changes","shortMessageHtmlLink":"eslint changes"}},{"before":"0d0214de7c5a602096a48e9a3ac7464d5d9688f1","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-9b5403960e","pushedAt":"2024-06-19T21:37:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e5674df851d28746421bc3f0e23f315981c53acf","after":"a0bc4e2f2f8c6ecdd6f11ce84f14ebe55fc835b9","ref":"refs/heads/dev","pushedAt":"2024-06-19T21:37:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Bump ws in the npm_and_yarn group across 1 directory (#91)\n\nBumps the npm_and_yarn group with 1 update in the / directory: [ws](https://github.com/websockets/ws).\r\n\r\n\r\nUpdates `ws` from 7.5.9 to 7.5.10\r\n- [Release notes](https://github.com/websockets/ws/releases)\r\n- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ws\r\n dependency-type: indirect\r\n dependency-group: npm_and_yarn\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ws in the npm_and_yarn group across 1 directory (#91)"}},{"before":"e5674df851d28746421bc3f0e23f315981c53acf","after":"ab4431e3d7ff6b060b367f9d7754220760a9d362","ref":"refs/heads/92-enhance-steam-linking-checkout-flow-and-premium-perks","pushedAt":"2024-06-19T21:35:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhance Steam Linking, Checkout Flow, and Premium Member Handling\n\n- Updated `PriceLabel.tsx` to include logic for displaying different pricing text based on membership status and added animation for price text change.\n- Modified `PriceToggle.module.css` to add transition effect and updated styles for active labels.\n- Enhanced `PriceToggle.tsx` to handle toggling between monthly and yearly pricing with appropriate styles and logic.\n- Updated `MembershipCard.tsx` to utilize new price toggle component and added loader data to manage user information and membership status.\n- Refined `MembershipTier.tsx` for improved display and handling of membership tiers, including enhanced tooltip and transition effects.\n- Adjusted `Testimonial.tsx` to update testimonial props and display logic for role and date.\n- Enhanced `StoreHeader.tsx` to include dynamic welcome message based on user's membership status and username.\n- Improved `StoreTestimonials.tsx` with new testimonial data and logic for displaying randomized testimonials.\n- Updated `StoreTiers.tsx` to render store tiers component with new features and enhanced layout.\n\nThese changes collectively enhance the user experience by providing dynamic and responsive pricing information, improving the display of membership tiers and testimonials, and integrating user-specific data for a personalized experience.","shortMessageHtmlLink":"Enhance Steam Linking, Checkout Flow, and Premium Member Handling"}},{"before":null,"after":"e5674df851d28746421bc3f0e23f315981c53acf","ref":"refs/heads/92-enhance-steam-linking-checkout-flow-and-premium-perks","pushedAt":"2024-06-19T14:57:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Cookie cleanup (#90)\n\n* Introduced stricter cookie consent loading\r\n\r\nrefactor required post-launch\r\n\r\n* lint-and-format\r\n\r\nReady for initial launch! June 14th, 2024!","shortMessageHtmlLink":"Cookie cleanup (#90)"}},{"before":null,"after":"0d0214de7c5a602096a48e9a3ac7464d5d9688f1","ref":"refs/heads/dependabot/npm_and_yarn/npm_and_yarn-9b5403960e","pushedAt":"2024-06-19T02:25:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ws in the npm_and_yarn group across 1 directory\n\nBumps the npm_and_yarn group with 1 update in the / directory: [ws](https://github.com/websockets/ws).\n\n\nUpdates `ws` from 7.5.9 to 7.5.10\n- [Release notes](https://github.com/websockets/ws/releases)\n- [Commits](https://github.com/websockets/ws/compare/7.5.9...7.5.10)\n\n---\nupdated-dependencies:\n- dependency-name: ws\n dependency-type: indirect\n dependency-group: npm_and_yarn\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ws in the npm_and_yarn group across 1 directory"}},{"before":"35468e218e3db56946efc0f59392574fd2aa3428","after":"e5674df851d28746421bc3f0e23f315981c53acf","ref":"refs/heads/dev","pushedAt":"2024-06-14T18:35:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Cookie cleanup (#90)\n\n* Introduced stricter cookie consent loading\r\n\r\nrefactor required post-launch\r\n\r\n* lint-and-format\r\n\r\nReady for initial launch! June 14th, 2024!","shortMessageHtmlLink":"Cookie cleanup (#90)"}},{"before":"d9ad360d7c60aee0f2d9b011379fac7647a5b994","after":"47f09eb008d4acf0614503513d74b9b46b260c93","ref":"refs/heads/cookie-and-basket-cleanup","pushedAt":"2024-06-14T18:08:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"lint-and-format\n\nReady for initial launch! June 14th, 2024!","shortMessageHtmlLink":"lint-and-format"}},{"before":"35468e218e3db56946efc0f59392574fd2aa3428","after":"d9ad360d7c60aee0f2d9b011379fac7647a5b994","ref":"refs/heads/cookie-and-basket-cleanup","pushedAt":"2024-06-14T18:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Introduced stricter cookie consent loading\n\nrefactor required post-launch","shortMessageHtmlLink":"Introduced stricter cookie consent loading"}},{"before":null,"after":"35468e218e3db56946efc0f59392574fd2aa3428","ref":"refs/heads/cookie-and-basket-cleanup","pushedAt":"2024-06-14T17:15:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhance UI Animation, Component Functionality, and Style Consistency (#89)\n\n* Implement UI enhancements and functional improvements for store\r\n\r\nThis commit includes multiple UI and functional enhancements aimed at improving user experience and site functionality:\r\n\r\n1. UI Enhancements:\r\n - Increased spacing between sections to improve readability and visual flow.\r\n - Updated premium price from $20/month to $12/month reflecting the new pricing strategy.\r\n - Adjusted tooltip triggers for better interaction cues on 'Learn More' links.\r\n\r\n2. Functional Improvements:\r\n - Implemented viewport settings to prevent zoom on mobile when the keyboard appears, enhancing mobile usability.\r\n\r\n3. Additional Fixes:\r\n - Added a placeholder for upcoming blog content linked in the 'Learn More' sections.\r\n\r\nThese changes are designed to make the store more intuitive, compliant, and user-friendly while addressing direct feedback from users and compliance requirements.\r\n\r\n* Enhance UI components and add navigation functionality\r\n\r\n- Updated store membership tiers with refined descriptions and trial offers, enhancing clarity and user engagement.\r\n- Implemented a new premium membership component with highlighted features and benefits.\r\n- Enhanced CSS styles across the application to improve visual consistency and user interface aesthetics.\r\n- Added CrateWidget integration for efficient external asset management.\r\n- Introduced redirect functionality with a cancel option in StoreNavbar for better navigation control.\r\n- Modified global CSS for advanced responsiveness and added new color schemes.\r\n- Adjusted membership tier components with dynamic styling based on trial status.\r\n\r\n* lint and format + 404 redirect","shortMessageHtmlLink":"Enhance UI Animation, Component Functionality, and Style Consistency (#…"}},{"before":"93dc1dd6c401649661c56f3494f48908865aa926","after":"35468e218e3db56946efc0f59392574fd2aa3428","ref":"refs/heads/dev","pushedAt":"2024-06-14T09:43:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhance UI Animation, Component Functionality, and Style Consistency (#89)\n\n* Implement UI enhancements and functional improvements for store\r\n\r\nThis commit includes multiple UI and functional enhancements aimed at improving user experience and site functionality:\r\n\r\n1. UI Enhancements:\r\n - Increased spacing between sections to improve readability and visual flow.\r\n - Updated premium price from $20/month to $12/month reflecting the new pricing strategy.\r\n - Adjusted tooltip triggers for better interaction cues on 'Learn More' links.\r\n\r\n2. Functional Improvements:\r\n - Implemented viewport settings to prevent zoom on mobile when the keyboard appears, enhancing mobile usability.\r\n\r\n3. Additional Fixes:\r\n - Added a placeholder for upcoming blog content linked in the 'Learn More' sections.\r\n\r\nThese changes are designed to make the store more intuitive, compliant, and user-friendly while addressing direct feedback from users and compliance requirements.\r\n\r\n* Enhance UI components and add navigation functionality\r\n\r\n- Updated store membership tiers with refined descriptions and trial offers, enhancing clarity and user engagement.\r\n- Implemented a new premium membership component with highlighted features and benefits.\r\n- Enhanced CSS styles across the application to improve visual consistency and user interface aesthetics.\r\n- Added CrateWidget integration for efficient external asset management.\r\n- Introduced redirect functionality with a cancel option in StoreNavbar for better navigation control.\r\n- Modified global CSS for advanced responsiveness and added new color schemes.\r\n- Adjusted membership tier components with dynamic styling based on trial status.\r\n\r\n* lint and format + 404 redirect","shortMessageHtmlLink":"Enhance UI Animation, Component Functionality, and Style Consistency (#…"}},{"before":"8d31ddbac52c04ed1d7ee44df20ebcef076b0ad2","after":"a1c4237c7d1953c30184320b3030edb81f8ac888","ref":"refs/heads/88-pre-release-update-ui-enhancements-and-functional-fixes-for-user-experience-improvement","pushedAt":"2024-06-14T09:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"lint and format + 404 redirect","shortMessageHtmlLink":"lint and format + 404 redirect"}},{"before":"cf22e4719541062d83d5e242315d83ff8e58a44b","after":"8d31ddbac52c04ed1d7ee44df20ebcef076b0ad2","ref":"refs/heads/88-pre-release-update-ui-enhancements-and-functional-fixes-for-user-experience-improvement","pushedAt":"2024-06-14T09:13:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhance UI components and add navigation functionality\n\n- Updated store membership tiers with refined descriptions and trial offers, enhancing clarity and user engagement.\n- Implemented a new premium membership component with highlighted features and benefits.\n- Enhanced CSS styles across the application to improve visual consistency and user interface aesthetics.\n- Added CrateWidget integration for efficient external asset management.\n- Introduced redirect functionality with a cancel option in StoreNavbar for better navigation control.\n- Modified global CSS for advanced responsiveness and added new color schemes.\n- Adjusted membership tier components with dynamic styling based on trial status.","shortMessageHtmlLink":"Enhance UI components and add navigation functionality"}},{"before":"93dc1dd6c401649661c56f3494f48908865aa926","after":"cf22e4719541062d83d5e242315d83ff8e58a44b","ref":"refs/heads/88-pre-release-update-ui-enhancements-and-functional-fixes-for-user-experience-improvement","pushedAt":"2024-06-13T21:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Implement UI enhancements and functional improvements for store\n\nThis commit includes multiple UI and functional enhancements aimed at improving user experience and site functionality:\n\n1. UI Enhancements:\n - Increased spacing between sections to improve readability and visual flow.\n - Updated premium price from $20/month to $12/month reflecting the new pricing strategy.\n - Adjusted tooltip triggers for better interaction cues on 'Learn More' links.\n\n2. Functional Improvements:\n - Implemented viewport settings to prevent zoom on mobile when the keyboard appears, enhancing mobile usability.\n\n3. Additional Fixes:\n - Added a placeholder for upcoming blog content linked in the 'Learn More' sections.\n\nThese changes are designed to make the store more intuitive, compliant, and user-friendly while addressing direct feedback from users and compliance requirements.","shortMessageHtmlLink":"Implement UI enhancements and functional improvements for store"}},{"before":null,"after":"93dc1dd6c401649661c56f3494f48908865aa926","ref":"refs/heads/88-pre-release-update-ui-enhancements-and-functional-fixes-for-user-experience-improvement","pushedAt":"2024-06-13T17:54:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhancements to Modal Animations and Functionality for Optimal User Interaction (#87)\n\n* Implement new accordion component for Privacy and Cookie Policies\r\n\r\nThis commit introduces a new accordion component to enhance the presentation and accessibility of our Privacy and Cookie Policies. This addition is part of our ongoing efforts to improve user experience and provide clear, transparent information regarding user data and privacy.\r\n\r\nKey Changes:\r\n- Implemented a new accordion component to dynamically display sections of the Privacy and Cookie Policies, allowing users to expand or collapse information as needed.\r\n- Enhanced the CSS for smooth opening and closing transitions of the accordion, ensuring a fluid user interaction without snappy effects.\r\n- Integrated detailed and structured content into the accordion for both the Privacy Policy and Cookie Policy, ensuring all pertinent information is accessible and easy to navigate.\r\n- Refined introductory texts for both policies to align with our commitment to transparency and to maintain a consistent tone across our platform.\r\n- Added specific CSS styles to the accordion to maintain visual consistency with the rest of the site's design.\r\n- Updated JavaScript logic to handle dynamic `max-height` calculations for the accordion panels, optimizing performance and user experience.\r\n\r\nThe new accordion component not only improves the aesthetic appeal of the policy sections but also enhances the functionality, making it easier for users to find and understand the information that is most relevant to them.\r\n\r\n* Implement modal shake animation on intercepted close attempts (and active popups)\r\n\r\nThis commit introduces a new feature that enhances the user experience by adding a shake animation to the modal component when a close attempt is intercepted. This visual feedback alerts users that the modal cannot currently be closed due to conditions such as unsaved changes, active popups, or ongoing requests.\r\n\r\nKey Changes:\r\n1. Modal Animation CSS: Added 'shake' keyframes and '.shake-animation' class to Modal.module.css to define the shake animation.\r\n2. Modal Component Updates:\r\n - Added a new boolean prop 'isShaking' to control the animation trigger.\r\n - Conditionally applied the 'shake-animation' class based on the 'isShaking' state.\r\n3. ModalWrapper Logic:\r\n - Introduced 'isShaking' state to manage the animation activation.\r\n - Set 'isShaking' to 'true' upon intercepted close attempts and reset it after the animation duration.\r\n - Passed 'isShaking' down to the Modal component to control the animation.\r\n\r\nThis implementation ensures that the modal provides an immediate, clear, and non-disruptive feedback mechanism, making the interface more intuitive and responsive.\r\n\r\n* Enhanced modal animations and dynamic resizing support\r\n\r\nThis commit enhances the modal component with improved animations and dynamic resizing capabilities, improving both aesthetics and functionality.\r\n\r\nKey Changes:\r\n1. Animation Enhancements: Refined the 'shake' and 'fade' animations in the CSS to provide smoother transitions for the modal actions. These animations are now applied conditionally based on the modal's state, allowing for more nuanced visual feedback.\r\n\r\n2. Dynamic Resizing: Added functionality to adjust the modal's height dynamically based on the viewport changes and content size. This ensures that the modal remains visually appealing and functionally accessible across different devices and orientations.\r\n\r\n3. State Management Updates: Updated the ModalWrapper to handle new states for animation control and dynamic resizing. This includes managing states like 'isShaking' and 'isClosing', which help in determining the appropriate animations and adjustments during modal interactions.\r\n\r\n4. Code Clean-up: Removed redundant code and optimized existing implementations to enhance performance and maintainability of the modal component.\r\n\r\nThese updates aim to make the modal component more responsive and adaptable to user interactions and environmental changes, ensuring a seamless user experience.\r\n\r\n* lint and format\r\n\r\nran script for cleanup\r\n\r\nreminder:\r\n\r\ninvestigatie below to automate...\r\n\r\nRun git config user.name github-actions\r\n[54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction b4a0e73] Apply ESLint and Prettier fixes generated by GitHub Actions\r\n 1 file changed, 20 insertions(+), 16 deletions(-)\r\nremote: Permission to imperfectandcompany/Imperfect-Gamers-Site-Store.git denied to github-actions[bot].\r\nfatal: unable to access 'https://github.com/imperfectandcompany/Imperfect-Gamers-Site-Store/': The requested URL returned error: 403\r\nError: Process completed with exit code 128.","shortMessageHtmlLink":"Enhancements to Modal Animations and Functionality for Optimal User I…"}},{"before":"aec638b3e1d51cfc1b5d60c38ecef2a1b1ee3cde","after":"93dc1dd6c401649661c56f3494f48908865aa926","ref":"refs/heads/dev","pushedAt":"2024-06-13T02:46:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhancements to Modal Animations and Functionality for Optimal User Interaction (#87)\n\n* Implement new accordion component for Privacy and Cookie Policies\r\n\r\nThis commit introduces a new accordion component to enhance the presentation and accessibility of our Privacy and Cookie Policies. This addition is part of our ongoing efforts to improve user experience and provide clear, transparent information regarding user data and privacy.\r\n\r\nKey Changes:\r\n- Implemented a new accordion component to dynamically display sections of the Privacy and Cookie Policies, allowing users to expand or collapse information as needed.\r\n- Enhanced the CSS for smooth opening and closing transitions of the accordion, ensuring a fluid user interaction without snappy effects.\r\n- Integrated detailed and structured content into the accordion for both the Privacy Policy and Cookie Policy, ensuring all pertinent information is accessible and easy to navigate.\r\n- Refined introductory texts for both policies to align with our commitment to transparency and to maintain a consistent tone across our platform.\r\n- Added specific CSS styles to the accordion to maintain visual consistency with the rest of the site's design.\r\n- Updated JavaScript logic to handle dynamic `max-height` calculations for the accordion panels, optimizing performance and user experience.\r\n\r\nThe new accordion component not only improves the aesthetic appeal of the policy sections but also enhances the functionality, making it easier for users to find and understand the information that is most relevant to them.\r\n\r\n* Implement modal shake animation on intercepted close attempts (and active popups)\r\n\r\nThis commit introduces a new feature that enhances the user experience by adding a shake animation to the modal component when a close attempt is intercepted. This visual feedback alerts users that the modal cannot currently be closed due to conditions such as unsaved changes, active popups, or ongoing requests.\r\n\r\nKey Changes:\r\n1. Modal Animation CSS: Added 'shake' keyframes and '.shake-animation' class to Modal.module.css to define the shake animation.\r\n2. Modal Component Updates:\r\n - Added a new boolean prop 'isShaking' to control the animation trigger.\r\n - Conditionally applied the 'shake-animation' class based on the 'isShaking' state.\r\n3. ModalWrapper Logic:\r\n - Introduced 'isShaking' state to manage the animation activation.\r\n - Set 'isShaking' to 'true' upon intercepted close attempts and reset it after the animation duration.\r\n - Passed 'isShaking' down to the Modal component to control the animation.\r\n\r\nThis implementation ensures that the modal provides an immediate, clear, and non-disruptive feedback mechanism, making the interface more intuitive and responsive.\r\n\r\n* Enhanced modal animations and dynamic resizing support\r\n\r\nThis commit enhances the modal component with improved animations and dynamic resizing capabilities, improving both aesthetics and functionality.\r\n\r\nKey Changes:\r\n1. Animation Enhancements: Refined the 'shake' and 'fade' animations in the CSS to provide smoother transitions for the modal actions. These animations are now applied conditionally based on the modal's state, allowing for more nuanced visual feedback.\r\n\r\n2. Dynamic Resizing: Added functionality to adjust the modal's height dynamically based on the viewport changes and content size. This ensures that the modal remains visually appealing and functionally accessible across different devices and orientations.\r\n\r\n3. State Management Updates: Updated the ModalWrapper to handle new states for animation control and dynamic resizing. This includes managing states like 'isShaking' and 'isClosing', which help in determining the appropriate animations and adjustments during modal interactions.\r\n\r\n4. Code Clean-up: Removed redundant code and optimized existing implementations to enhance performance and maintainability of the modal component.\r\n\r\nThese updates aim to make the modal component more responsive and adaptable to user interactions and environmental changes, ensuring a seamless user experience.\r\n\r\n* lint and format\r\n\r\nran script for cleanup\r\n\r\nreminder:\r\n\r\ninvestigatie below to automate...\r\n\r\nRun git config user.name github-actions\r\n[54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction b4a0e73] Apply ESLint and Prettier fixes generated by GitHub Actions\r\n 1 file changed, 20 insertions(+), 16 deletions(-)\r\nremote: Permission to imperfectandcompany/Imperfect-Gamers-Site-Store.git denied to github-actions[bot].\r\nfatal: unable to access 'https://github.com/imperfectandcompany/Imperfect-Gamers-Site-Store/': The requested URL returned error: 403\r\nError: Process completed with exit code 128.","shortMessageHtmlLink":"Enhancements to Modal Animations and Functionality for Optimal User I…"}},{"before":"34add39562b734b3b9802650ca4d171a243b87a1","after":"5ba91d1aa7178df6fe338f23d0716eaba081e9e9","ref":"refs/heads/54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction","pushedAt":"2024-06-13T02:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"lint and format\n\nran script for cleanup\n\nreminder:\n\ninvestigatie below to automate...\n\nRun git config user.name github-actions\n[54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction b4a0e73] Apply ESLint and Prettier fixes generated by GitHub Actions\n 1 file changed, 20 insertions(+), 16 deletions(-)\nremote: Permission to imperfectandcompany/Imperfect-Gamers-Site-Store.git denied to github-actions[bot].\nfatal: unable to access 'https://github.com/imperfectandcompany/Imperfect-Gamers-Site-Store/': The requested URL returned error: 403\nError: Process completed with exit code 128.","shortMessageHtmlLink":"lint and format"}},{"before":"211201ae60b1eccd2c9e154be3acf275317f35d7","after":"34add39562b734b3b9802650ca4d171a243b87a1","ref":"refs/heads/54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction","pushedAt":"2024-06-13T02:38:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Enhanced modal animations and dynamic resizing support\n\nThis commit enhances the modal component with improved animations and dynamic resizing capabilities, improving both aesthetics and functionality.\n\nKey Changes:\n1. Animation Enhancements: Refined the 'shake' and 'fade' animations in the CSS to provide smoother transitions for the modal actions. These animations are now applied conditionally based on the modal's state, allowing for more nuanced visual feedback.\n\n2. Dynamic Resizing: Added functionality to adjust the modal's height dynamically based on the viewport changes and content size. This ensures that the modal remains visually appealing and functionally accessible across different devices and orientations.\n\n3. State Management Updates: Updated the ModalWrapper to handle new states for animation control and dynamic resizing. This includes managing states like 'isShaking' and 'isClosing', which help in determining the appropriate animations and adjustments during modal interactions.\n\n4. Code Clean-up: Removed redundant code and optimized existing implementations to enhance performance and maintainability of the modal component.\n\nThese updates aim to make the modal component more responsive and adaptable to user interactions and environmental changes, ensuring a seamless user experience.","shortMessageHtmlLink":"Enhanced modal animations and dynamic resizing support"}},{"before":"0f356e958666d9842a664d19c0b4d757e84fbc73","after":"211201ae60b1eccd2c9e154be3acf275317f35d7","ref":"refs/heads/54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction","pushedAt":"2024-06-13T01:26:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Implement modal shake animation on intercepted close attempts (and active popups)\n\nThis commit introduces a new feature that enhances the user experience by adding a shake animation to the modal component when a close attempt is intercepted. This visual feedback alerts users that the modal cannot currently be closed due to conditions such as unsaved changes, active popups, or ongoing requests.\n\nKey Changes:\n1. Modal Animation CSS: Added 'shake' keyframes and '.shake-animation' class to Modal.module.css to define the shake animation.\n2. Modal Component Updates:\n - Added a new boolean prop 'isShaking' to control the animation trigger.\n - Conditionally applied the 'shake-animation' class based on the 'isShaking' state.\n3. ModalWrapper Logic:\n - Introduced 'isShaking' state to manage the animation activation.\n - Set 'isShaking' to 'true' upon intercepted close attempts and reset it after the animation duration.\n - Passed 'isShaking' down to the Modal component to control the animation.\n\nThis implementation ensures that the modal provides an immediate, clear, and non-disruptive feedback mechanism, making the interface more intuitive and responsive.","shortMessageHtmlLink":"Implement modal shake animation on intercepted close attempts (and ac…"}},{"before":"aec638b3e1d51cfc1b5d60c38ecef2a1b1ee3cde","after":"0f356e958666d9842a664d19c0b4d757e84fbc73","ref":"refs/heads/54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction","pushedAt":"2024-06-13T00:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Implement new accordion component for Privacy and Cookie Policies\n\nThis commit introduces a new accordion component to enhance the presentation and accessibility of our Privacy and Cookie Policies. This addition is part of our ongoing efforts to improve user experience and provide clear, transparent information regarding user data and privacy.\n\nKey Changes:\n- Implemented a new accordion component to dynamically display sections of the Privacy and Cookie Policies, allowing users to expand or collapse information as needed.\n- Enhanced the CSS for smooth opening and closing transitions of the accordion, ensuring a fluid user interaction without snappy effects.\n- Integrated detailed and structured content into the accordion for both the Privacy Policy and Cookie Policy, ensuring all pertinent information is accessible and easy to navigate.\n- Refined introductory texts for both policies to align with our commitment to transparency and to maintain a consistent tone across our platform.\n- Added specific CSS styles to the accordion to maintain visual consistency with the rest of the site's design.\n- Updated JavaScript logic to handle dynamic `max-height` calculations for the accordion panels, optimizing performance and user experience.\n\nThe new accordion component not only improves the aesthetic appeal of the policy sections but also enhances the functionality, making it easier for users to find and understand the information that is most relevant to them.","shortMessageHtmlLink":"Implement new accordion component for Privacy and Cookie Policies"}},{"before":null,"after":"aec638b3e1d51cfc1b5d60c38ecef2a1b1ee3cde","ref":"refs/heads/54-implement-toast-notifications-and-alert-dialogs-for-enhanced-user-interaction","pushedAt":"2024-06-12T16:19:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Refactor Authentication and Checkout Processes; Enhance UI and Error Handling (#86)\n\n* Add favicons and improve mobile responsiveness on inputs\r\n\r\n- Integrated a complete set of favicons for various devices and platforms to enhance brand visibility and user engagement across different browsers and operating systems.\r\n- Updated the viewport meta tag settings to ensure proper scaling and usability on mobile devices, preventing unwanted zooming on input focus and enhancing the overall mobile user experience.\r\n- Adjusted responsive design elements to ensure a smoother, more consistent experience across various screen sizes.\r\n\r\n* Added return adjustment trigger for main modal from cookie banner disappearance.\r\n\r\nEnsure the cookie consent modal is perfectly centered on all screen sizes, enhancing the aesthetic uniformity and improving user interaction on mobile devices. This is only when cookie banner is not visible or cookie banner is closed (previously opened).\r\n\r\nAdditionally ensured that when the \"Settings\" modal is opened, the \"Accept All\" button container will smoothly transition to zero height, opacity, and padding, making it disappear without abruptly affecting the layout. When the modal is closed, the button and its container will reappear smoothly, maintaining a consistent and pleasant user experience.\r\n\r\n* Enhance Tebex 1.0.0.js with popup close functionality and implement robust fallback mechanism\r\n\r\nThis commit enhances the existing Tebex 1.0.0.js library by introducing a new popup close functionality, and further safeguards the checkout process with a robust fallback mechanism in our application.\r\n\r\nKey changes include:\r\n- Popup Close Functionality: Added a closePopup() method to the Tebex 1.0.0.js library. This method ensures that both the zoid-managed popup and any associated lightbox are closed, with comprehensive error handling that logs failures.\r\n- Robust Fallback Mechanism: Developed a fallback strategy within our application that triggers if the closePopup() method fails. This strategy manually closes any remaining popup window and redirects the user to a predefined checkout URL, ensuring the checkout process is not disrupted.\r\n- Integration Details: The integration involves temporarily overriding window.open to capture popup window references, which allows for direct manipulation of these windows. After launching the Tebex checkout, the original window.open function is restored to avoid affecting other functionalities.\r\n\r\nThese enhancements are aimed at improving the reliability and user experience of the checkout process, ensuring seamless integration of third-party services and maintaining control over the user flow in error scenarios.\r\n\r\n* Refactor Auth and Checkout flows; enhance logging and error handling\r\n\r\nThis commit introduces several updates aimed at refining the authentication and checkout processes and improving the codebase maintainability. Detailed changes include:\r\n\r\nAuthorizeForm.tsx:\r\n- Added logging to enhance visibility during the Steam authentication process.\r\n- Introduced a new handleEvent function to improve handling of Steam authentication events.\r\n- Updated the handleMessage function for better message processing in the Steam authentication flow.\r\n\r\nCheckoutProcess.tsx:\r\n- Replaced handleMessage with handleEvent to streamline event handling in the Tebex checkout flow.\r\n- Added detailed logging statements to aid in tracking the checkout process and potential issues.\r\n- Refactored event handling from if-else to a switch statement for clearer logic and maintenance.\r\n\r\nAuthForms.tsx:\r\n- Added new state variables to control the rendering of CheckoutProcess and AuthorizeForm.\r\n- Enhanced logging for rendering processes to facilitate debugging and development.\r\n- Modified event dispatch logic to trigger rendering based on updated component states.\r\n\r\nCookieConsent.css:\r\n- Adjusted CSS styles to improve the layout of the cookie consent component.\r\n\r\nroot.tsx:\r\n- Removed an unnecessary import to clean up the codebase.\r\n\r\n_index.tsx:\r\n- Updated meta title and description to better reflect the store page's purpose.\r\n\r\nstore.create.tsx:\r\n- Embedded comments to highlight issues with Tebex's error handling and redirection behavior.\r\n- Proposed solutions to enhance error handling and manage redirects more effectively.\r\n\r\ntebex.server.ts:\r\n- Updated the API request structure to include additional user details such as username and custom fields.\r\n- Expanded error handling to cover possible API errors more comprehensively.\r\n\r\nsite.webmanifest:\r\n- Eliminated the start_url field to align with PWA best practices.\r\n\r\nThese modifications not only enhance the functionality but also increase the robustness and clarity of the code, making future maintenance more manageable.\r\n\r\n* lint-and-format\r\n\r\nTODO: Update token to allow Github actions to auto-commit these during workflow (urgent).","shortMessageHtmlLink":"Refactor Authentication and Checkout Processes; Enhance UI and Error …"}},{"before":"d737ae50fd7cbe5d572d8efc23f36f78ecc190cc","after":"aec638b3e1d51cfc1b5d60c38ecef2a1b1ee3cde","ref":"refs/heads/dev","pushedAt":"2024-06-06T21:17:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Refactor Authentication and Checkout Processes; Enhance UI and Error Handling (#86)\n\n* Add favicons and improve mobile responsiveness on inputs\r\n\r\n- Integrated a complete set of favicons for various devices and platforms to enhance brand visibility and user engagement across different browsers and operating systems.\r\n- Updated the viewport meta tag settings to ensure proper scaling and usability on mobile devices, preventing unwanted zooming on input focus and enhancing the overall mobile user experience.\r\n- Adjusted responsive design elements to ensure a smoother, more consistent experience across various screen sizes.\r\n\r\n* Added return adjustment trigger for main modal from cookie banner disappearance.\r\n\r\nEnsure the cookie consent modal is perfectly centered on all screen sizes, enhancing the aesthetic uniformity and improving user interaction on mobile devices. This is only when cookie banner is not visible or cookie banner is closed (previously opened).\r\n\r\nAdditionally ensured that when the \"Settings\" modal is opened, the \"Accept All\" button container will smoothly transition to zero height, opacity, and padding, making it disappear without abruptly affecting the layout. When the modal is closed, the button and its container will reappear smoothly, maintaining a consistent and pleasant user experience.\r\n\r\n* Enhance Tebex 1.0.0.js with popup close functionality and implement robust fallback mechanism\r\n\r\nThis commit enhances the existing Tebex 1.0.0.js library by introducing a new popup close functionality, and further safeguards the checkout process with a robust fallback mechanism in our application.\r\n\r\nKey changes include:\r\n- Popup Close Functionality: Added a closePopup() method to the Tebex 1.0.0.js library. This method ensures that both the zoid-managed popup and any associated lightbox are closed, with comprehensive error handling that logs failures.\r\n- Robust Fallback Mechanism: Developed a fallback strategy within our application that triggers if the closePopup() method fails. This strategy manually closes any remaining popup window and redirects the user to a predefined checkout URL, ensuring the checkout process is not disrupted.\r\n- Integration Details: The integration involves temporarily overriding window.open to capture popup window references, which allows for direct manipulation of these windows. After launching the Tebex checkout, the original window.open function is restored to avoid affecting other functionalities.\r\n\r\nThese enhancements are aimed at improving the reliability and user experience of the checkout process, ensuring seamless integration of third-party services and maintaining control over the user flow in error scenarios.\r\n\r\n* Refactor Auth and Checkout flows; enhance logging and error handling\r\n\r\nThis commit introduces several updates aimed at refining the authentication and checkout processes and improving the codebase maintainability. Detailed changes include:\r\n\r\nAuthorizeForm.tsx:\r\n- Added logging to enhance visibility during the Steam authentication process.\r\n- Introduced a new handleEvent function to improve handling of Steam authentication events.\r\n- Updated the handleMessage function for better message processing in the Steam authentication flow.\r\n\r\nCheckoutProcess.tsx:\r\n- Replaced handleMessage with handleEvent to streamline event handling in the Tebex checkout flow.\r\n- Added detailed logging statements to aid in tracking the checkout process and potential issues.\r\n- Refactored event handling from if-else to a switch statement for clearer logic and maintenance.\r\n\r\nAuthForms.tsx:\r\n- Added new state variables to control the rendering of CheckoutProcess and AuthorizeForm.\r\n- Enhanced logging for rendering processes to facilitate debugging and development.\r\n- Modified event dispatch logic to trigger rendering based on updated component states.\r\n\r\nCookieConsent.css:\r\n- Adjusted CSS styles to improve the layout of the cookie consent component.\r\n\r\nroot.tsx:\r\n- Removed an unnecessary import to clean up the codebase.\r\n\r\n_index.tsx:\r\n- Updated meta title and description to better reflect the store page's purpose.\r\n\r\nstore.create.tsx:\r\n- Embedded comments to highlight issues with Tebex's error handling and redirection behavior.\r\n- Proposed solutions to enhance error handling and manage redirects more effectively.\r\n\r\ntebex.server.ts:\r\n- Updated the API request structure to include additional user details such as username and custom fields.\r\n- Expanded error handling to cover possible API errors more comprehensively.\r\n\r\nsite.webmanifest:\r\n- Eliminated the start_url field to align with PWA best practices.\r\n\r\nThese modifications not only enhance the functionality but also increase the robustness and clarity of the code, making future maintenance more manageable.\r\n\r\n* lint-and-format\r\n\r\nTODO: Update token to allow Github actions to auto-commit these during workflow (urgent).","shortMessageHtmlLink":"Refactor Authentication and Checkout Processes; Enhance UI and Error …"}},{"before":"94a7e36b8e6bc81fa6ab12513d3381c4c86c13c2","after":"ff91346630694e22fd588428883734f0142c5879","ref":"refs/heads/85-comprehensive-improvements-to-checkout-ui-responsiveness-and-error-management","pushedAt":"2024-06-06T21:14:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"lint-and-format\n\nTODO: Update token to allow Github actions to auto-commit these during workflow (urgent).","shortMessageHtmlLink":"lint-and-format"}},{"before":"67e19c6860ad7966e8762f80776b20cecc7dd7c0","after":"94a7e36b8e6bc81fa6ab12513d3381c4c86c13c2","ref":"refs/heads/85-comprehensive-improvements-to-checkout-ui-responsiveness-and-error-management","pushedAt":"2024-06-06T20:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cheesea3","name":"Daiyaan Ijaz","path":"/cheesea3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3193289?s=80&v=4"},"commit":{"message":"Refactor Auth and Checkout flows; enhance logging and error handling\n\nThis commit introduces several updates aimed at refining the authentication and checkout processes and improving the codebase maintainability. Detailed changes include:\n\nAuthorizeForm.tsx:\n- Added logging to enhance visibility during the Steam authentication process.\n- Introduced a new handleEvent function to improve handling of Steam authentication events.\n- Updated the handleMessage function for better message processing in the Steam authentication flow.\n\nCheckoutProcess.tsx:\n- Replaced handleMessage with handleEvent to streamline event handling in the Tebex checkout flow.\n- Added detailed logging statements to aid in tracking the checkout process and potential issues.\n- Refactored event handling from if-else to a switch statement for clearer logic and maintenance.\n\nAuthForms.tsx:\n- Added new state variables to control the rendering of CheckoutProcess and AuthorizeForm.\n- Enhanced logging for rendering processes to facilitate debugging and development.\n- Modified event dispatch logic to trigger rendering based on updated component states.\n\nCookieConsent.css:\n- Adjusted CSS styles to improve the layout of the cookie consent component.\n\nroot.tsx:\n- Removed an unnecessary import to clean up the codebase.\n\n_index.tsx:\n- Updated meta title and description to better reflect the store page's purpose.\n\nstore.create.tsx:\n- Embedded comments to highlight issues with Tebex's error handling and redirection behavior.\n- Proposed solutions to enhance error handling and manage redirects more effectively.\n\ntebex.server.ts:\n- Updated the API request structure to include additional user details such as username and custom fields.\n- Expanded error handling to cover possible API errors more comprehensively.\n\nsite.webmanifest:\n- Eliminated the start_url field to align with PWA best practices.\n\nThese modifications not only enhance the functionality but also increase the robustness and clarity of the code, making future maintenance more manageable.","shortMessageHtmlLink":"Refactor Auth and Checkout flows; enhance logging and error handling"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbKGJ1wA","startCursor":null,"endCursor":null}},"title":"Activity · imperfectandcompany/Imperfect-Gamers-Site-Store"}