{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":616173546,"defaultBranch":"main","name":"focus-mate","ownerLogin":"Mathh19","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-19T20:16:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67031321?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679397787.0","currentOid":""},"activityList":{"items":[{"before":"8f4bc022b4ad45dd39ec5e53394d92f2b467ffca","after":"6b12204186df022d10d2301b9e3e300b32630dde","ref":"refs/heads/main","pushedAt":"2024-05-21T18:51:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix modal","shortMessageHtmlLink":"fix: fix modal"}},{"before":"4041c015cbf4b72a9b5f985e98877584507f2d93","after":"8f4bc022b4ad45dd39ec5e53394d92f2b467ffca","ref":"refs/heads/main","pushedAt":"2024-05-20T18:25:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"chore: update description","shortMessageHtmlLink":"chore: update description"}},{"before":"847235a5bd2f2aaa918a5dc6748f5702ff9de70d","after":"4041c015cbf4b72a9b5f985e98877584507f2d93","ref":"refs/heads/main","pushedAt":"2024-04-03T20:59:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: authentication form to remove unnecessary context\n\nRemoved unnecessary context for handling the authentication form, simplifying the code and reducing complexity.","shortMessageHtmlLink":"refactor: authentication form to remove unnecessary context"}},{"before":"4edc70af3c3fbbc06155f31fcaf3d44980cb550f","after":"847235a5bd2f2aaa918a5dc6748f5702ff9de70d","ref":"refs/heads/main","pushedAt":"2024-04-03T19:27:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: authentication logic into separate hook\n\nSeparated the login and register logic from the component and refactored it into a reusable hook. This restructuring enhances code modularity and improves maintainability by isolating authentication logic.","shortMessageHtmlLink":"refactor: authentication logic into separate hook"}},{"before":"24cf4a2bf8734747204f9373c436b61ce3aa6ea8","after":"4edc70af3c3fbbc06155f31fcaf3d44980cb550f","ref":"refs/heads/main","pushedAt":"2024-04-01T20:23:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: move TaskInput component to Task components folder","shortMessageHtmlLink":"refactor: move TaskInput component to Task components folder"}},{"before":"5e06cfa7d03ea5229d9190627a5ba4fdc4866c60","after":"24cf4a2bf8734747204f9373c436b61ce3aa6ea8","ref":"refs/heads/main","pushedAt":"2024-03-20T19:57:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"chore: fix types file","shortMessageHtmlLink":"chore: fix types file"}},{"before":"c892729149b7007d157983bdd562243ede7291f1","after":"5e06cfa7d03ea5229d9190627a5ba4fdc4866c60","ref":"refs/heads/main","pushedAt":"2024-03-16T01:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix google verification","shortMessageHtmlLink":"fix: fix google verification"}},{"before":"7f7928e0b43d4de67faa3719804a2bf2c15ae108","after":"c892729149b7007d157983bdd562243ede7291f1","ref":"refs/heads/main","pushedAt":"2024-03-14T23:08:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix upload symbol visibility","shortMessageHtmlLink":"fix: fix upload symbol visibility"}},{"before":"3b582343765f601cb2cefd4e8604f747f18b41bd","after":"7f7928e0b43d4de67faa3719804a2bf2c15ae108","ref":"refs/heads/main","pushedAt":"2024-03-14T23:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: Introduce reusable Button component\n\nImplemented a Button component to facilitate reusability across various parts of the project. This addition enhances code modularity and promotes consistency in button styling and functionality throughout the application.","shortMessageHtmlLink":"refactor: Introduce reusable Button component"}},{"before":"4adeee9136484e37563925d25a148964d4b8ba8a","after":"3b582343765f601cb2cefd4e8604f747f18b41bd","ref":"refs/heads/main","pushedAt":"2024-03-13T17:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix dark theme gradient","shortMessageHtmlLink":"fix: fix dark theme gradient"}},{"before":"d39f2577c26e313e788b20e00b7a603d4597c6d6","after":"4adeee9136484e37563925d25a148964d4b8ba8a","ref":"refs/heads/main","pushedAt":"2024-03-13T17:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: improve custom theme integration with CSS variables\n\nimproved the custom theme integration by leveraging CSS variables, enabling the reusability of variables and facilitating theme customization. This approach simplifies the process of adjusting themes, as it now requires only modifying the values of CSS variables according to the desired theme.","shortMessageHtmlLink":"refactor: improve custom theme integration with CSS variables"}},{"before":"b0648436f760a3c78b3f5cb7008869f7660486fe","after":"d39f2577c26e313e788b20e00b7a603d4597c6d6","ref":"refs/heads/main","pushedAt":"2024-02-15T22:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: Refactor authentication components for separation of concerns\n\nPreviously, the login and register functionalities were handled by a single 'Login' component. In this commit, I refactored the code to create separate 'LoginForm' and 'RegisterForm' components, aiming to decouple responsibilities. Additionally, introduced a 'UserAccount' component that dynamically determines whether to render the login or register form based on the user's context. This restructuring improves code organization, readability, and maintainability by adhering to a more modular and focused component structure.","shortMessageHtmlLink":"refactor: Refactor authentication components for separation of concerns"}},{"before":"093f41e2a40344aa1d7a5baa9ba271d933a90fe6","after":"b0648436f760a3c78b3f5cb7008869f7660486fe","ref":"refs/heads/main","pushedAt":"2024-02-09T16:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"feat: add display password","shortMessageHtmlLink":"feat: add display password"}},{"before":"3c2c6e7071f9a77f2866672dbe62a91e5557c7b2","after":"093f41e2a40344aa1d7a5baa9ba271d933a90fe6","ref":"refs/heads/main","pushedAt":"2024-02-01T17:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: refine conditional logic for improved code clarity","shortMessageHtmlLink":"refactor: refine conditional logic for improved code clarity"}},{"before":"15e9c167570a7a34788df060eab34fadf06871b1","after":"3c2c6e7071f9a77f2866672dbe62a91e5557c7b2","ref":"refs/heads/main","pushedAt":"2024-01-30T15:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: add finally block to set loading state to false\n\nEnhanced the asynchronous operation by introducing a 'finally' block to ensure that the loading state is consistently set to false, regardless of the outcome (success or error). This eliminates the need to manually set the loading state to false in both the 'then' and 'catch' blocks, providing a more concise and maintainable code structure.","shortMessageHtmlLink":"refactor: add finally block to set loading state to false"}},{"before":"45238104a5976ac1f43ea4ea5f1120867510d447","after":"15e9c167570a7a34788df060eab34fadf06871b1","ref":"refs/heads/main","pushedAt":"2024-01-24T17:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"feat: clear input when close modal and switch between sign in and sign up","shortMessageHtmlLink":"feat: clear input when close modal and switch between sign in and sig…"}},{"before":"7b5b78dd5b925e2ebd6c391c36a311a982f2eb1d","after":"45238104a5976ac1f43ea4ea5f1120867510d447","ref":"refs/heads/main","pushedAt":"2024-01-24T17:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"feat: add loading spinner to form button","shortMessageHtmlLink":"feat: add loading spinner to form button"}},{"before":"35483342bf50644d220890c6e390de5271c6bace","after":"7b5b78dd5b925e2ebd6c391c36a311a982f2eb1d","ref":"refs/heads/main","pushedAt":"2024-01-23T17:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"feat: adjust spacing between profile page buttons","shortMessageHtmlLink":"feat: adjust spacing between profile page buttons"}},{"before":"85d12b793fbd3b6c31ead644b614342e5b3df7db","after":"35483342bf50644d220890c6e390de5271c6bace","ref":"refs/heads/main","pushedAt":"2024-01-23T17:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix undefined title head in profile page","shortMessageHtmlLink":"fix: fix undefined title head in profile page"}},{"before":"6f1a1bf8b528687783ca9ef3b45b7bbaf698fb53","after":"85d12b793fbd3b6c31ead644b614342e5b3df7db","ref":"refs/heads/main","pushedAt":"2024-01-23T17:11:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: change how the head title is displayed","shortMessageHtmlLink":"refactor: change how the head title is displayed"}},{"before":"723375e2c6158aa85c4d7d1bfb6f9aa2b1aa7636","after":"6f1a1bf8b528687783ca9ef3b45b7bbaf698fb53","ref":"refs/heads/main","pushedAt":"2024-01-23T16:54:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix infinite loading tasks when user is offline","shortMessageHtmlLink":"fix: fix infinite loading tasks when user is offline"}},{"before":"46c90e512368d601ea9d2d949f271fab897188a4","after":"723375e2c6158aa85c4d7d1bfb6f9aa2b1aa7636","ref":"refs/heads/main","pushedAt":"2024-01-23T16:43:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"feat: add loading with skeleton to components","shortMessageHtmlLink":"feat: add loading with skeleton to components"}},{"before":"5b471c56feb7b8fb28d8059a1cfd61e0800071d9","after":"46c90e512368d601ea9d2d949f271fab897188a4","ref":"refs/heads/main","pushedAt":"2024-01-22T17:48:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: avatar click behavior for direct profile navigation\n\nModified the avatar click behavior to provide a more streamlined user experience. Instead of triggering a dropdown, clicking on the avatar now directly navigates the user to their profile page.","shortMessageHtmlLink":"refactor: avatar click behavior for direct profile navigation"}},{"before":"ac8217b34daaa6790527c817ac9fd8764fb2d5b0","after":"5b471c56feb7b8fb28d8059a1cfd61e0800071d9","ref":"refs/heads/main","pushedAt":"2024-01-19T19:03:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"refactor: utilize provider's avatar URL to prevent image loss","shortMessageHtmlLink":"refactor: utilize provider's avatar URL to prevent image loss"}},{"before":"3fa9ce3c7a241beb8fcd5c36cae9875ecf412104","after":"ac8217b34daaa6790527c817ac9fd8764fb2d5b0","ref":"refs/heads/main","pushedAt":"2024-01-16T17:43:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"feat: add Google login","shortMessageHtmlLink":"feat: add Google login"}},{"before":"f46cfd39cec480450a8289758aba7ae49fb3db25","after":"3fa9ce3c7a241beb8fcd5c36cae9875ecf412104","ref":"refs/heads/main","pushedAt":"2024-01-11T15:44:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix size Image profile","shortMessageHtmlLink":"fix: fix size Image profile"}},{"before":"63c3e858f79219f75d346dfc90b572dbc972108c","after":"f46cfd39cec480450a8289758aba7ae49fb3db25","ref":"refs/heads/main","pushedAt":"2024-01-11T00:17:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"feat: improve ui of input component","shortMessageHtmlLink":"feat: improve ui of input component"}},{"before":"8aa08ffd181bae9a074e91d1b32362e4da3aa641","after":"63c3e858f79219f75d346dfc90b572dbc972108c","ref":"refs/heads/main","pushedAt":"2024-01-10T02:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"chore: add new banner","shortMessageHtmlLink":"chore: add new banner"}},{"before":"29db0e4fb1ff0136894ff3eeae9b26001c85bdcc","after":"8aa08ffd181bae9a074e91d1b32362e4da3aa641","ref":"refs/heads/main","pushedAt":"2024-01-10T02:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"fix: fix alignment on the profile page and increase the size of texts in inputs","shortMessageHtmlLink":"fix: fix alignment on the profile page and increase the size of texts…"}},{"before":"248a82490ad9f90d1212f9e397ccc9fcd1ec4263","after":"29db0e4fb1ff0136894ff3eeae9b26001c85bdcc","ref":"refs/heads/main","pushedAt":"2024-01-09T23:19:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Mathh19","name":"Math","path":"/Mathh19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67031321?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/Mathh19/focus-mate","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/Mathh19/focus-mate"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMVQxODo1MTo0OC4wMDAwMDBazwAAAARQMG1-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMVQxODo1MTo0OC4wMDAwMDBazwAAAARQMG1-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wOVQyMzoxOTowMy4wMDAwMDBazwAAAAPbwhEh"}},"title":"Activity · Mathh19/focus-mate"}