{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618940500,"defaultBranch":"main","name":"tic-tac-toe","ownerLogin":"ahmeducf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-25T19:41:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53626822?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682268985.0","currentOid":""},"activityList":{"items":[{"before":"4a5d9bf30d244c566443ea903be8807707f4c8ca","after":"89e015e3139ba9bb74335ce6548c3bd2969065c1","ref":"refs/heads/main","pushedAt":"2023-04-23T20:06:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"build: Run webpack on development mode","shortMessageHtmlLink":"build: Run webpack on development mode"}},{"before":"bdc4df9bbfef9cabc04b5f8ac1df7a42a7d20351","after":"9c3d673e0c63dc6789423021eeadbb8f0bb9908d","ref":"refs/heads/gh-pages","pushedAt":"2023-04-23T20:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"build: Run webpack on development mode","shortMessageHtmlLink":"build: Run webpack on development mode"}},{"before":null,"after":"bdc4df9bbfef9cabc04b5f8ac1df7a42a7d20351","ref":"refs/heads/gh-pages","pushedAt":"2023-04-23T16:56:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"build: Move to production mode","shortMessageHtmlLink":"build: Move to production mode"}},{"before":"7139502499718fdcf0f42346b0107822b84a65bc","after":null,"ref":"refs/heads/gh-pages","pushedAt":"2023-04-23T16:56:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"}},{"before":"5a759c6217d4e8d55c6c60e3d3bcd5be89fafcfe","after":"4a5d9bf30d244c566443ea903be8807707f4c8ca","ref":"refs/heads/main","pushedAt":"2023-04-23T16:50:36.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"build: Move to production mode","shortMessageHtmlLink":"build: Move to production mode"}},{"before":null,"after":"4a5d9bf30d244c566443ea903be8807707f4c8ca","ref":"refs/heads/ttt-webpack","pushedAt":"2023-04-23T16:49:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"build: Move to production mode","shortMessageHtmlLink":"build: Move to production mode"}},{"before":"450693f62777acf9efb1764ec9a701cb4c820c16","after":"7139502499718fdcf0f42346b0107822b84a65bc","ref":"refs/heads/gh-pages","pushedAt":"2023-04-23T11:43:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Use pubsub to loosely decouple game logic and game display","shortMessageHtmlLink":"refactor: Use pubsub to loosely decouple game logic and game display"}},{"before":"27d4aa10c74e7ee92d43d44058dc815e22c54c43","after":"5a759c6217d4e8d55c6c60e3d3bcd5be89fafcfe","ref":"refs/heads/main","pushedAt":"2023-04-23T11:43:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Use pubsub to loosely decouple game logic and game display","shortMessageHtmlLink":"refactor: Use pubsub to loosely decouple game logic and game display"}},{"before":null,"after":"5a759c6217d4e8d55c6c60e3d3bcd5be89fafcfe","ref":"refs/heads/ttt-pubsub","pushedAt":"2023-04-23T11:42:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Use pubsub to loosely decouple game logic and game display","shortMessageHtmlLink":"refactor: Use pubsub to loosely decouple game logic and game display"}},{"before":"7b69f34a5d0d8718038d7c22560d2a198bab38f8","after":"27d4aa10c74e7ee92d43d44058dc815e22c54c43","ref":"refs/heads/main","pushedAt":"2023-04-22T07:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"fix: Apply transition when pass validation","shortMessageHtmlLink":"fix: Apply transition when pass validation"}},{"before":"5d5b30ee6ab3f83ffa0c37a0c5d10be1c43bc529","after":"450693f62777acf9efb1764ec9a701cb4c820c16","ref":"refs/heads/gh-pages","pushedAt":"2023-04-22T07:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"fix: Apply transition when pass validation","shortMessageHtmlLink":"fix: Apply transition when pass validation"}},{"before":null,"after":"5d5b30ee6ab3f83ffa0c37a0c5d10be1c43bc529","ref":"refs/heads/gh-pages","pushedAt":"2023-04-22T07:03:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Disable autocomplete for text widgets","shortMessageHtmlLink":"chore: Disable autocomplete for text widgets"}},{"before":"7b69f34a5d0d8718038d7c22560d2a198bab38f8","after":null,"ref":"refs/heads/ttt-game-loop","pushedAt":"2023-04-22T06:14:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"}},{"before":"0df6238918bcdbfa3a7ce14cfdbd278994c6020c","after":"7b69f34a5d0d8718038d7c22560d2a198bab38f8","ref":"refs/heads/main","pushedAt":"2023-04-22T06:14:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Disable autocomplete for text widgets","shortMessageHtmlLink":"chore: Disable autocomplete for text widgets"}},{"before":null,"after":"7b69f34a5d0d8718038d7c22560d2a198bab38f8","ref":"refs/heads/ttt-game-loop","pushedAt":"2023-04-22T06:13:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Disable autocomplete for text widgets","shortMessageHtmlLink":"chore: Disable autocomplete for text widgets"}},{"before":"482ff7636a63e22e8c5e25af6c4869408a5d3fc7","after":"0df6238918bcdbfa3a7ce14cfdbd278994c6020c","ref":"refs/heads/main","pushedAt":"2023-04-20T08:12:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Export one instance of game-board and display-controller\n\n * Ensure only one instance of game-board and display-controller is\n created by exporting the instance instead of the class.","shortMessageHtmlLink":"refactor: Export one instance of game-board and display-controller"}},{"before":"73e293926706ccb95a91f0e10763094809ea4d67","after":"482ff7636a63e22e8c5e25af6c4869408a5d3fc7","ref":"refs/heads/main","pushedAt":"2023-04-20T07:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Use ES6 modules","shortMessageHtmlLink":"refactor: Use ES6 modules"}},{"before":"405bc3e817cfa7d1e3503b0e19d3564670049728","after":"73e293926706ccb95a91f0e10763094809ea4d67","ref":"refs/heads/main","pushedAt":"2023-04-18T08:51:23.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Change tie cells background-color","shortMessageHtmlLink":"refactor: Change tie cells background-color"}},{"before":"ea489ab1912b10babc0bfd9b77355389d3da1037","after":"73e293926706ccb95a91f0e10763094809ea4d67","ref":"refs/heads/display","pushedAt":"2023-04-18T08:51:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Change tie cells background-color","shortMessageHtmlLink":"refactor: Change tie cells background-color"}},{"before":null,"after":"ea489ab1912b10babc0bfd9b77355389d3da1037","ref":"refs/heads/display","pushedAt":"2023-04-18T06:43:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Change restart button text to be play again","shortMessageHtmlLink":"refactor: Change restart button text to be play again"}},{"before":"405bc3e817cfa7d1e3503b0e19d3564670049728","after":null,"ref":"refs/heads/game-board","pushedAt":"2023-04-13T19:42:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"}},{"before":"35c73ae5c70275160931952cb7fd33cae7aeb800","after":"405bc3e817cfa7d1e3503b0e19d3564670049728","ref":"refs/heads/game-board","pushedAt":"2023-04-13T19:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"feat: Add clicked CSS class to apply effects on clicks","shortMessageHtmlLink":"feat: Add clicked CSS class to apply effects on clicks"}},{"before":"3b8432cf87e0d8f39bcc427489453f3e139547d1","after":"405bc3e817cfa7d1e3503b0e19d3564670049728","ref":"refs/heads/main","pushedAt":"2023-04-13T19:39:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"feat: Add clicked CSS class to apply effects on clicks","shortMessageHtmlLink":"feat: Add clicked CSS class to apply effects on clicks"}},{"before":"3b8432cf87e0d8f39bcc427489453f3e139547d1","after":"35c73ae5c70275160931952cb7fd33cae7aeb800","ref":"refs/heads/game-board","pushedAt":"2023-04-12T16:05:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Add CSS styles to game board","shortMessageHtmlLink":"chore: Add CSS styles to game board"}},{"before":"d458887fad83ea496a9ec9c83f85b82835c08835","after":"3b8432cf87e0d8f39bcc427489453f3e139547d1","ref":"refs/heads/game-board","pushedAt":"2023-04-11T18:37:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Add CSS styles to game actions buttons","shortMessageHtmlLink":"chore: Add CSS styles to game actions buttons"}},{"before":"290c38ff9321699036a43a6c79c48ac01f38d1c8","after":"3b8432cf87e0d8f39bcc427489453f3e139547d1","ref":"refs/heads/main","pushedAt":"2023-04-11T18:36:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Add CSS styles to game actions buttons","shortMessageHtmlLink":"chore: Add CSS styles to game actions buttons"}},{"before":null,"after":"d458887fad83ea496a9ec9c83f85b82835c08835","ref":"refs/heads/game-board","pushedAt":"2023-04-11T17:36:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Add CSS styles to game status section","shortMessageHtmlLink":"chore: Add CSS styles to game status section"}},{"before":"96d8169c5a37560cfc6677ea5f1b68fcdbb34034","after":"290c38ff9321699036a43a6c79c48ac01f38d1c8","ref":"refs/heads/main","pushedAt":"2023-04-11T14:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"feat: Set up game board skeleton","shortMessageHtmlLink":"feat: Set up game board skeleton"}},{"before":"b4091128e65234021484c69da648cb3005fb1866","after":"96d8169c5a37560cfc6677ea5f1b68fcdbb34034","ref":"refs/heads/main","pushedAt":"2023-04-10T16:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"refactor: Use background-image instead of img tag\n\nUse CSS background images when doing image-replacement of text.","shortMessageHtmlLink":"refactor: Use background-image instead of img tag"}},{"before":"dbfdff3088bb2496e6e72afcdd3a4b376e69c5d0","after":"b4091128e65234021484c69da648cb3005fb1866","ref":"refs/heads/main","pushedAt":"2023-04-10T15:35:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ahmeducf","name":"Ahmed Salah","path":"/ahmeducf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53626822?s=80&v=4"},"commit":{"message":"chore: Add CSS styles to result modal section","shortMessageHtmlLink":"chore: Add CSS styles to result modal section"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yM1QyMDowNjo0Ni4wMDAwMDBazwAAAAMekaup","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMFQxNTozNTowMC4wMDAwMDBazwAAAAMVmW16"}},"title":"Activity ยท ahmeducf/tic-tac-toe"}