{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":686495131,"defaultBranch":"development","name":"iturres-reactive-portfolio","ownerLogin":"ITurres","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-03T01:22:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/100724715?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712712264.0","currentOid":""},"activityList":{"items":[{"before":"c318ab6192395fdcb5bd3dbad4cea1c9f077238c","after":"a1ba676b9ddeca4a3359ae7e8a098e6d7cd26420","ref":"refs/heads/gh-pages","pushedAt":"2024-08-01T18:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Updates","shortMessageHtmlLink":"Updates"}},{"before":"7a5420a914c11d2b5fda69a26705c133e9347948","after":"c318ab6192395fdcb5bd3dbad4cea1c9f077238c","ref":"refs/heads/gh-pages","pushedAt":"2024-07-29T02:21:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Updates","shortMessageHtmlLink":"Updates"}},{"before":"c85a0e84ac06b710a7241ea639d216e909a6db58","after":"3abd4d119408ce4e5681682c343fca30f787782c","ref":"refs/heads/development","pushedAt":"2024-07-29T02:20:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"refactor: Update style class '.expertise:align-items' value to 'baseline'","shortMessageHtmlLink":"refactor: Update style class '.expertise:align-items' value to 'basel…"}},{"before":"a0a0b7ac3f8a3a5f3fe1eb0da6823d98d6fbb239","after":"c85a0e84ac06b710a7241ea639d216e909a6db58","ref":"refs/heads/development","pushedAt":"2024-07-23T02:01:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"c2ef6c23c151d7c1bbb0fdbfb0d19003ab68eb46","after":"a0a0b7ac3f8a3a5f3fe1eb0da6823d98d6fbb239","ref":"refs/heads/development","pushedAt":"2024-06-21T02:02:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"docs: Update ‘README.md’","shortMessageHtmlLink":"docs: Update ‘README.md’"}},{"before":"8ab2f593d937b5d3cc28d56680cecde20b1d35de","after":"c2ef6c23c151d7c1bbb0fdbfb0d19003ab68eb46","ref":"refs/heads/development","pushedAt":"2024-04-13T16:36:11.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Merge pull request #20 from ITurres/refactor/migrate-es6-func-comp-to-es5\n\nIssue #19 🎫: Refactor to migrate es6 FC to es5 FC - and - Fix 'LikeButton' UI FC non-persistend liked style","shortMessageHtmlLink":"Merge pull request #20 from ITurres/refactor/migrate-es6-func-comp-to…"}},{"before":"83a8bd0220a12d87ceb3fba7967c8d14835d9adf","after":"fe85f134cb8f25a1274fd3a2216039c99c010fe3","ref":"refs/heads/refactor/migrate-es6-func-comp-to-es5","pushedAt":"2024-04-13T16:27:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Chore: Update 'gh-pages' version from 1.66.1 to 6.1.1","shortMessageHtmlLink":"Chore: Update 'gh-pages' version from 1.66.1 to 6.1.1"}},{"before":"7042d346fcfd7dd0c8cb8b0ad046581340c0c031","after":"7a5420a914c11d2b5fda69a26705c133e9347948","ref":"refs/heads/gh-pages","pushedAt":"2024-04-13T16:17:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Updates","shortMessageHtmlLink":"Updates"}},{"before":"e2a7741c0f79843d3f48c026d37d1d43e7a4ea63","after":"83a8bd0220a12d87ceb3fba7967c8d14835d9adf","ref":"refs/heads/refactor/migrate-es6-func-comp-to-es5","pushedAt":"2024-04-11T01:20:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Fix: 'LikeButton' non-persistent liked style\n\n- Fixed by swapping the 'toggle' method for 'add' method\nat 'styleButton' function to always persist the liked style\non the 'LikeButton' component when user keep liking the same\nproject.\n- Simplify all the 'setWasLiked' method logic to just\ntoggle the 'wasLiked' state value, without the need to\ncheck the previous value.","shortMessageHtmlLink":"Fix: 'LikeButton' non-persistent liked style"}},{"before":null,"after":"e2a7741c0f79843d3f48c026d37d1d43e7a4ea63","ref":"refs/heads/refactor/migrate-es6-func-comp-to-es5","pushedAt":"2024-04-10T01:24:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Refactor: Migrate 'Animations' ES6 functional components to ES5\n\n- 'AccessPageVideo.tsx'.\n- 'Drone.tsx'.\n- 'FloatingAstronaut.tsx'.","shortMessageHtmlLink":"Refactor: Migrate 'Animations' ES6 functional components to ES5"}},{"before":"a50c457b350a667c3e8a4721e63ef9a50f1cd34a","after":"8ab2f593d937b5d3cc28d56680cecde20b1d35de","ref":"refs/heads/development","pushedAt":"2024-03-18T01:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Doscs: Update 'README.md'\n\n- remove old future features.","shortMessageHtmlLink":"Doscs: Update 'README.md'"}},{"before":"f9d6ecad7aa68ee3bdb3968ed650b8dbe31a8be2","after":"a50c457b350a667c3e8a4721e63ef9a50f1cd34a","ref":"refs/heads/development","pushedAt":"2024-03-14T01:58:37.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Merge pull request #16 from ITurres/fix/accessibility\n\nIssue #11 🎫: Accessibility issues","shortMessageHtmlLink":"Merge pull request #16 from ITurres/fix/accessibility"}},{"before":"51450c632cd2c4018ade8b9174cd3c3201fac6e4","after":"ac31d28216cc3fcfd2cd0b4ed6596859b8aa4aca","ref":"refs/heads/fix/accessibility","pushedAt":"2024-03-14T01:02:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Chore: Update '.gitignore' to ignore 'pr.md' file","shortMessageHtmlLink":"Chore: Update '.gitignore' to ignore 'pr.md' file"}},{"before":"7768dcb4f5c9d77bf21ffa52971b6ec78d4d8c39","after":"7042d346fcfd7dd0c8cb8b0ad046581340c0c031","ref":"refs/heads/gh-pages","pushedAt":"2024-03-14T00:32:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Test|Deploy to gh-pages - v2.2.0 - Enhance and Fix global Accessibility issues","shortMessageHtmlLink":"Test|Deploy to gh-pages - v2.2.0 - Enhance and Fix global Accessibili…"}},{"before":"c2a8c88bd328fe0b1c7aafaaba7689a7a05ebdf7","after":"51450c632cd2c4018ade8b9174cd3c3201fac6e4","ref":"refs/heads/fix/accessibility","pushedAt":"2024-03-13T20:31:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Refactor: Rename 'AnimatedButton' to 'ExpertiseLinks' UI component\n\n- Enhance accessibility.\n- Rename component import and usage in 'AboutPage'.\n- Rename style file and class names.","shortMessageHtmlLink":"Refactor: Rename 'AnimatedButton' to 'ExpertiseLinks' UI component"}},{"before":"dffe163cfe31c1b9bac050a7ee2000c90444189e","after":"c2a8c88bd328fe0b1c7aafaaba7689a7a05ebdf7","ref":"refs/heads/fix/accessibility","pushedAt":"2024-03-12T01:41:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Feat: Add aria-hidden of true to 'Astronaut img element' at 'FloatingAstronaut.tsx'","shortMessageHtmlLink":"Feat: Add aria-hidden of true to 'Astronaut img element' at 'Floating…"}},{"before":"44e2852d878bd9a22b0a66df5771cf55f8ca270c","after":"dffe163cfe31c1b9bac050a7ee2000c90444189e","ref":"refs/heads/fix/accessibility","pushedAt":"2024-03-11T03:50:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Refactor: Enhance 'ContactForm' accessibility, Fix form focus and more\n\n- The new 'showSubmitButton' local state will be used to conditionally\nrender the submit button.\n- Added label elements to all inputs.\n- With the addition of label elements, now in 'setInputStyle' we need\nto access the second 'nextSibling' element to access the next input after\nthat input's label.\n- Removed 'setSubmitButtonStyle' function since now the styles will be\napplied conditionally in the component class name.\n- Without the 'setSubmitButtonStyle' function, now at the 'validateInput'\nfunction we now will style and show the button by toggling the\n'showSubmitButton' state based on the validity of all inputs.","shortMessageHtmlLink":"Refactor: Enhance 'ContactForm' accessibility, Fix form focus and more"}},{"before":null,"after":"44e2852d878bd9a22b0a66df5771cf55f8ca270c","ref":"refs/heads/fix/accessibility","pushedAt":"2024-03-10T03:55:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Styles: change 'Navbar' position from absolute to fixed","shortMessageHtmlLink":"Styles: change 'Navbar' position from absolute to fixed"}},{"before":"91afc27dc849be3998db535adaf79ae6acafaeaf","after":"7768dcb4f5c9d77bf21ffa52971b6ec78d4d8c39","ref":"refs/heads/gh-pages","pushedAt":"2024-03-09T01:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Deploy to gh-pages - v2.1.0 - Address redundant Project Likes network requests + Google Analytics","shortMessageHtmlLink":"Deploy to gh-pages - v2.1.0 - Address redundant Project Likes network…"}},{"before":"df361b4e4b5156467ea6bd0190bc5ae635b666d6","after":"f9d6ecad7aa68ee3bdb3968ed650b8dbe31a8be2","ref":"refs/heads/development","pushedAt":"2024-03-09T01:45:52.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Merge pull request #15 from ITurres/fix/excessive-likebutton-requests\n\nIssue #14 🎫: Fix Excessive Involvement API Requests Triggered by -LikeButton- UI Component.","shortMessageHtmlLink":"Merge pull request #15 from ITurres/fix/excessive-likebutton-requests"}},{"before":"e85817abdd74c67e649d027f90c65832bd364580","after":"91afc27dc849be3998db535adaf79ae6acafaeaf","ref":"refs/heads/gh-pages","pushedAt":"2024-03-09T01:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Deploy to gh-pages - v2.1.0 - Address redundant Project Likes network requests","shortMessageHtmlLink":"Deploy to gh-pages - v2.1.0 - Address redundant Project Likes network…"}},{"before":null,"after":"cffadb4fe4469375f9a66aec4b3f4da425ad9034","ref":"refs/heads/fix/excessive-likebutton-requests","pushedAt":"2024-03-09T01:19:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Feat: Update 'LikeButton' component logic\n\n- Moved the Like interface outside the component and added a new `error`\nproperty.\n- Updated 'LikeButtonProps' interface to include `projectsLikes` prop.\n- Renamed 'setLoadingToFalse' function to 'setLoadingFalseAfterTimeout'.\n- Removed projects likes fetching logic from 'updateLikeCount'.\n- Added new conditions in 'updateLikeCount' to handle various scenarios.\n- Updated 'handleLikeSubmit' function to handle error states and removed\nunnecessary function invocations.","shortMessageHtmlLink":"Feat: Update 'LikeButton' component logic"}},{"before":"397d91698bb8643c125e0e6a7dc347f6f06342fe","after":"df361b4e4b5156467ea6bd0190bc5ae635b666d6","ref":"refs/heads/development","pushedAt":"2024-03-07T03:19:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Merge pull request #13 from ITurres/feature/like-button-loading-state\n\nIssue #9 🎫: LikeButton (UI component) loading state","shortMessageHtmlLink":"Merge pull request #13 from ITurres/feature/like-button-loading-state"}},{"before":null,"after":"c93c0717b7e01192e52f18f9a53888b8ef90f222","ref":"refs/heads/feature/like-button-loading-state","pushedAt":"2024-03-05T02:23:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Feat: Import 'loading-icon.scss' into 'LikeButton.tsx'","shortMessageHtmlLink":"Feat: Import 'loading-icon.scss' into 'LikeButton.tsx'"}},{"before":"c507b4aa9da511e478ff16b27230caedccf5b2f9","after":"397d91698bb8643c125e0e6a7dc347f6f06342fe","ref":"refs/heads/development","pushedAt":"2024-03-04T00:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Docs: Update ‘README.md’\n\n- Change logo width.","shortMessageHtmlLink":"Docs: Update ‘README.md’"}},{"before":"1b785c6a3f1f16269453a2aa32759b9d558e2d7d","after":"c507b4aa9da511e478ff16b27230caedccf5b2f9","ref":"refs/heads/development","pushedAt":"2024-03-03T02:27:31.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Merge pull request #12 from ITurres/feature/404-NotFoundPage-and-hashrouter-migration\n\nIssue #7 🎫: 404 not found page (component) and HashRouter migration","shortMessageHtmlLink":"Merge pull request #12 from ITurres/feature/404-NotFoundPage-and-hash…"}},{"before":null,"after":"2ca42d9f7bd6e3a8ec8cba8e408a649fbd3cfb13","ref":"refs/heads/feature/404-NotFoundPage-and-hashrouter-migration","pushedAt":"2024-03-02T03:09:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Feat: Remove the '/iturres-reactive-portfolio/' prefix from all URL paths\n\n- src/App.tsx\n- src/components/UI/AnimatedButton.tsx\n- src/components/UI/FileTabsNavbar.tsx\n- src/components/UI/Navbar.tsx\n- src/components/pages/AboutPage.tsx\n- src/components/pages/AccessPage.tsx\n- src/components/pages/NotFoundPage.tsx\n\nSince we are now using HashRouter, we don't need to use the\n'/iturres-reactive-portfolio/' prefix in the paths anymore.","shortMessageHtmlLink":"Feat: Remove the '/iturres-reactive-portfolio/' prefix from all URL p…"}},{"before":"e7bb99d547b9d79ec6411c76083accbf0699abc0","after":"e85817abdd74c67e649d027f90c65832bd364580","ref":"refs/heads/gh-pages","pushedAt":"2024-03-02T03:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Deploy to gh-pages - v2.0.0 - Migrate to HashRouter","shortMessageHtmlLink":"Deploy to gh-pages - v2.0.0 - Migrate to HashRouter"}},{"before":"31756d99cf554c1bf661e196082343dcdc4ef69c","after":"e7bb99d547b9d79ec6411c76083accbf0699abc0","ref":"refs/heads/gh-pages","pushedAt":"2024-03-02T02:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"},"commit":{"message":"Deploy to gh pages - v1.2.0 - Add NotFoundPage component","shortMessageHtmlLink":"Deploy to gh pages - v1.2.0 - Add NotFoundPage component"}},{"before":"c9f4d24296e078a5142ec5113a56ab04c1c23b72","after":null,"ref":"refs/heads/project-setup","pushedAt":"2024-02-28T23:50:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ITurres","name":"Arthur ITurres","path":"/ITurres","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/100724715?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEj3WyDAA","startCursor":null,"endCursor":null}},"title":"Activity · ITurres/iturres-reactive-portfolio"}