{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":773498318,"defaultBranch":"main","name":"react-the-almost-final-countdown","ownerLogin":"sofiane-abou-abderrahim","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-17T20:24:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104463396?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712195880.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"93f7465f1b4e2c678dd23acd19bfc761034a6857","ref":"refs/heads/dependabot/npm_and_yarn/vite-4.5.3","pushedAt":"2024-04-04T01:58:00.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 vite from 4.5.2 to 4.5.3\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.5.2 to 4.5.3.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/v4.5.3/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v4.5.3/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump vite from 4.5.2 to 4.5.3"}},{"before":null,"after":"7a6448f1ee0f1c3f6c3a20d0be1904ea14b562ab","ref":"refs/heads/gh-pages","pushedAt":"2024-03-20T17:46:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"Updates","shortMessageHtmlLink":"Updates"}},{"before":"d606f9542cd9e91f29fe247eb0ee039817acf2c0","after":"213d3ce770b2fa33787e424aacef3ceadac4aaab","ref":"refs/heads/main","pushedAt":"2024-03-20T17:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"14. Introducing & Understanding \"Portals\"","shortMessageHtmlLink":"14. Introducing & Understanding \"Portals\""}},{"before":null,"after":"213d3ce770b2fa33787e424aacef3ceadac4aaab","ref":"refs/heads/14-introducing-and-understanding-portals","pushedAt":"2024-03-20T17:17:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"14. Introducing & Understanding \"Portals\"","shortMessageHtmlLink":"14. Introducing & Understanding \"Portals\""}},{"before":"fa62b44ede87d6a4a14dd68c5ff8428053d70c62","after":"d606f9542cd9e91f29fe247eb0ee039817acf2c0","ref":"refs/heads/main","pushedAt":"2024-03-20T16:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"13. Closing the Modal via the ESC (Escape) Key","shortMessageHtmlLink":"13. Closing the Modal via the ESC (Escape) Key"}},{"before":null,"after":"d606f9542cd9e91f29fe247eb0ee039817acf2c0","ref":"refs/heads/13-closing-the-modal-via-the-escape-key","pushedAt":"2024-03-20T16:42:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"13. Closing the Modal via the ESC (Escape) Key","shortMessageHtmlLink":"13. Closing the Modal via the ESC (Escape) Key"}},{"before":"329e9a3dcbdb1098e62013c4cb9183efed7e54a3","after":"fa62b44ede87d6a4a14dd68c5ff8428053d70c62","ref":"refs/heads/main","pushedAt":"2024-03-20T16:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"12. Enhancing the Demo App \"Result Modal\"","shortMessageHtmlLink":"12. Enhancing the Demo App \"Result Modal\""}},{"before":null,"after":"fa62b44ede87d6a4a14dd68c5ff8428053d70c62","ref":"refs/heads/12-enhancing-the-demo-app-result-modal","pushedAt":"2024-03-20T16:36:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"12. Enhancing the Demo App \"Result Modal\"","shortMessageHtmlLink":"12. Enhancing the Demo App \"Result Modal\""}},{"before":"fe90983a9daff07f3cf2a6a2b91d82f2dbc9a1fb","after":"329e9a3dcbdb1098e62013c4cb9183efed7e54a3","ref":"refs/heads/main","pushedAt":"2024-03-20T15:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"11. Sharing State Across Components","shortMessageHtmlLink":"11. Sharing State Across Components"}},{"before":null,"after":"329e9a3dcbdb1098e62013c4cb9183efed7e54a3","ref":"refs/heads/11-sharing-state-accross-components","pushedAt":"2024-03-20T15:37:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"11. Sharing State Across Components","shortMessageHtmlLink":"11. Sharing State Across Components"}},{"before":"14b0f8173d90ff30a1751cb64f88ad86c12f0c05","after":"fe90983a9daff07f3cf2a6a2b91d82f2dbc9a1fb","ref":"refs/heads/main","pushedAt":"2024-03-20T14:30:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"10. More Examples: When To Use Refs & State","shortMessageHtmlLink":"10. More Examples: When To Use Refs & State"}},{"before":null,"after":"fe90983a9daff07f3cf2a6a2b91d82f2dbc9a1fb","ref":"refs/heads/10-more-examples-when-to-use-refs-and-state","pushedAt":"2024-03-20T14:27:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"10. More Examples: When To Use Refs & State","shortMessageHtmlLink":"10. More Examples: When To Use Refs & State"}},{"before":"105975d7b15f536235fbd3187a38f925fdbe040e","after":"14b0f8173d90ff30a1751cb64f88ad86c12f0c05","ref":"refs/heads/main","pushedAt":"2024-03-19T20:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"9. Exposing Component APIs via the useImperativeHandle Hook","shortMessageHtmlLink":"9. Exposing Component APIs via the useImperativeHandle Hook"}},{"before":null,"after":"14b0f8173d90ff30a1751cb64f88ad86c12f0c05","ref":"refs/heads/09-exposing-component-apis-via-the-useimperativehandle-hook","pushedAt":"2024-03-19T20:30:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"9. Exposing Component APIs via the useImperativeHandle Hook","shortMessageHtmlLink":"9. Exposing Component APIs via the useImperativeHandle Hook"}},{"before":"3381b7f775479a9a9e99ec3ce2bb1fc485aa3c94","after":"105975d7b15f536235fbd3187a38f925fdbe040e","ref":"refs/heads/main","pushedAt":"2024-03-19T11:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"8. Forwarding Refs to Custom Components","shortMessageHtmlLink":"8. Forwarding Refs to Custom Components"}},{"before":null,"after":"105975d7b15f536235fbd3187a38f925fdbe040e","ref":"refs/heads/08-forwarding-refs-to-custom-components","pushedAt":"2024-03-19T11:14:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"8. Forwarding Refs to Custom Components","shortMessageHtmlLink":"8. Forwarding Refs to Custom Components"}},{"before":"abdbc8e8970b209ed0f025bcd982dc7b0c5aa248","after":"3381b7f775479a9a9e99ec3ce2bb1fc485aa3c94","ref":"refs/heads/main","pushedAt":"2024-03-19T10:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"7. Adding a Modal Component","shortMessageHtmlLink":"7. Adding a Modal Component"}},{"before":null,"after":"3381b7f775479a9a9e99ec3ce2bb1fc485aa3c94","ref":"refs/heads/07-adding-a-modal-component","pushedAt":"2024-03-19T10:29:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"7. Adding a Modal Component","shortMessageHtmlLink":"7. Adding a Modal Component"}},{"before":"3eb99962ccf69f2c355098db5f45d8672730dd68","after":"abdbc8e8970b209ed0f025bcd982dc7b0c5aa248","ref":"refs/heads/main","pushedAt":"2024-03-18T20:29:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"6. Using Refs for More Than \"DOM Element Connections\"","shortMessageHtmlLink":"6. Using Refs for More Than \"DOM Element Connections\""}},{"before":null,"after":"abdbc8e8970b209ed0f025bcd982dc7b0c5aa248","ref":"refs/heads/06-using-refs-for-more-than-dom-element-connections","pushedAt":"2024-03-18T20:28:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"6. Using Refs for More Than \"DOM Element Connections\"","shortMessageHtmlLink":"6. Using Refs for More Than \"DOM Element Connections\""}},{"before":"27d2e0f7becd56e73c08d036f7de342f10e6c29c","after":"3eb99962ccf69f2c355098db5f45d8672730dd68","ref":"refs/heads/main","pushedAt":"2024-03-18T17:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"5. Setting Timers & Managing State","shortMessageHtmlLink":"5. Setting Timers & Managing State"}},{"before":null,"after":"3eb99962ccf69f2c355098db5f45d8672730dd68","ref":"refs/heads/05-setting-timers-and-managing-state","pushedAt":"2024-03-18T17:13:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"5. Setting Timers & Managing State","shortMessageHtmlLink":"5. Setting Timers & Managing State"}},{"before":"780b1ec2d1114d2b4d4cffbbf28a90156181ac38","after":"27d2e0f7becd56e73c08d036f7de342f10e6c29c","ref":"refs/heads/main","pushedAt":"2024-03-18T16:46:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"4. Adding Challenges to the Demo Project","shortMessageHtmlLink":"4. Adding Challenges to the Demo Project"}},{"before":null,"after":"27d2e0f7becd56e73c08d036f7de342f10e6c29c","ref":"refs/heads/04-adding-challenges-to-the-demo-project","pushedAt":"2024-03-18T16:41:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"4. Adding Challenges to the Demo Project","shortMessageHtmlLink":"4. Adding Challenges to the Demo Project"}},{"before":"948f236aef3d71bb9bb619645a13fc716f211655","after":"780b1ec2d1114d2b4d4cffbbf28a90156181ac38","ref":"refs/heads/main","pushedAt":"2024-03-18T14:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"3. Manipulating the DOM via Refs","shortMessageHtmlLink":"3. Manipulating the DOM via Refs"}},{"before":null,"after":"780b1ec2d1114d2b4d4cffbbf28a90156181ac38","ref":"refs/heads/03-manipulating-the-dom-via-refs","pushedAt":"2024-03-18T14:14:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"3. Manipulating the DOM via Refs","shortMessageHtmlLink":"3. Manipulating the DOM via Refs"}},{"before":"6664250815fda2723f6c9d2c1de0e8c990b295d4","after":"948f236aef3d71bb9bb619645a13fc716f211655","ref":"refs/heads/main","pushedAt":"2024-03-18T14:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"2. Introducing Refs: Connecting & Accessing HTML Elements via Refs","shortMessageHtmlLink":"2. Introducing Refs: Connecting & Accessing HTML Elements via Refs"}},{"before":null,"after":"948f236aef3d71bb9bb619645a13fc716f211655","ref":"refs/heads/02-introducing-refs-connecting-and-accessing-html-elements-via-refs","pushedAt":"2024-03-18T14:01:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"2. Introducing Refs: Connecting & Accessing HTML Elements via Refs","shortMessageHtmlLink":"2. Introducing Refs: Connecting & Accessing HTML Elements via Refs"}},{"before":"48870299e0e293fc9e53c2992c6af8a42d898805","after":"6664250815fda2723f6c9d2c1de0e8c990b295d4","ref":"refs/heads/main","pushedAt":"2024-03-18T11:48:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"1. Repetition: Managing User Input with State (Two-Way-Binding)","shortMessageHtmlLink":"1. Repetition: Managing User Input with State (Two-Way-Binding)"}},{"before":null,"after":"6664250815fda2723f6c9d2c1de0e8c990b295d4","ref":"refs/heads/01-repetition-managing-user-input-with-state-two-way-binding","pushedAt":"2024-03-18T11:47:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sofiane-abou-abderrahim","name":"Sofiane Abou Abderrahim","path":"/sofiane-abou-abderrahim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104463396?s=80&v=4"},"commit":{"message":"1. Repetition: Managing User Input with State (Two-Way-Binding)","shortMessageHtmlLink":"1. Repetition: Managing User Input with State (Two-Way-Binding)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJ0rbKwA","startCursor":null,"endCursor":null}},"title":"Activity ยท sofiane-abou-abderrahim/react-the-almost-final-countdown"}