{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":649856876,"defaultBranch":"main","name":"theodinproject","ownerLogin":"luuu-xu","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-05T19:42:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/97932191?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1691696694.0","currentOid":""},"activityList":{"items":[{"before":"ad330fe665df7c01c957a2e9e645830e4e9b1ffd","after":null,"ref":"refs/heads/fix/lesson-note-a11y","pushedAt":"2023-08-10T19:44:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"}},{"before":"b411c522ea27c1c824ccb177c62ee926398c26d3","after":"b65dd18c784cc07b5e7d514d4a5d9150fd19c27f","ref":"refs/heads/main","pushedAt":"2023-08-10T19:44:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: update lesson-note--variations styles a11y (#4056)\n\n\r\n\r\n## Because\r\n\r\n\r\nCurrent `lesson-note--warning` and `lesson-note--tip` etc has colours\r\nand icons not meeting good a11y standards.\r\n\r\n\r\n## This PR\r\n\r\n\r\n- `lesson-note` div now has vertical margins with `my-4`.\r\n- `lesson-note--tip`'s colour is now **blue**\r\n- `lesson-note--warning` now has **orange** colour instead of red, and\r\nuses a warning icon\r\n- `lesson-note--critical` variation is added, with colour of **red**,\r\nand uses a critical icon\r\n- All of lesson-note sections now will render an icon **in front of the\r\nfirst descendent** element (assuming `h1-h6`) with the appropriate\r\nfont-size.\r\n- Otherwise if the section **only has one descendent** (assuming only\r\n`p`), the icon will be rendered at the top left corner, with an enlarged\r\n`font-size: 1.8rem`\r\n\r\n## Issue\r\n\r\nCloses #4045 \r\n\r\n## Additional Information\r\n\r\n\r\n\r\n## Pull Request Requirements\r\n\r\n- [x] I have thoroughly read and understand [The Odin Project\r\nContributing\r\nGuide](https://github.com/TheOdinProject/theodinproject/blob/main/CONTRIBUTING.md)\r\n- [x] The title of this PR follows the `keyword: brief description of\r\nchange` format, using one of the following keywords:\r\n - `Feature` - adds new or amends existing user-facing behavior\r\n- `Chore` - changes that have no user-facing value, refactors,\r\ndependency bumps, etc\r\n - `Fix` - bug fixes\r\n- [x] The `Because` section summarizes the reason for this PR\r\n- [x] The `This PR` section has a bullet point list describing the\r\nchanges in this PR\r\n- [x] I have verified all tests and linters pass after making these\r\nchanges.\r\n- [x] If this PR addresses an open issue, it is linked in the `Issue`\r\nsection\r\n- [ ] If applicable, this PR includes new or updated automated tests","shortMessageHtmlLink":"Fix: update lesson-note--variations styles a11y (TheOdinProject#4056)"}},{"before":"e7ddd958ffd24954bd285f1c2296ab32e159a134","after":"b411c522ea27c1c824ccb177c62ee926398c26d3","ref":"refs/heads/main","pushedAt":"2023-08-09T19:17:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: project submissions do not show preview button without preview url (#4080)\n\n\r\n\r\n## Because\r\n\r\n\r\nThe current behaviour clicking \"Live preview\" button of a submitted\r\nproject is to open a new tab with such url, but when no url is provided,\r\nnow it opens a new tab of the current lesson page.\r\n\r\nThe correct behaviour should be NOT showing the \"Live preview\" button at\r\nall when the project submission does not provide a preview url.\r\n\r\n\r\n## This PR\r\n\r\n\r\n- `/components/project_submissions/item_component.html.erb`: now renders\r\nthe \"Live preview\" button only when this lesson has previewable\r\nprojects, AND when this project submission has live preview url.\r\n\r\n## Issue\r\n\r\nCloses #4059 \r\n\r\n## Additional Information\r\n\r\n\r\n\r\n## Pull Request Requirements\r\n\r\n- [x] I have thoroughly read and understand [The Odin Project\r\nContributing\r\nGuide](https://github.com/TheOdinProject/theodinproject/blob/main/CONTRIBUTING.md)\r\n- [x] The title of this PR follows the `keyword: brief description of\r\nchange` format, using one of the following keywords:\r\n - `Feature` - adds new or amends existing user-facing behavior\r\n- `Chore` - changes that have no user-facing value, refactors,\r\ndependency bumps, etc\r\n - `Fix` - bug fixes\r\n- [x] The `Because` section summarizes the reason for this PR\r\n- [x] The `This PR` section has a bullet point list describing the\r\nchanges in this PR\r\n- [x] I have verified all tests and linters pass after making these\r\nchanges.\r\n- [x] If this PR addresses an open issue, it is linked in the `Issue`\r\nsection\r\n- [ ] If applicable, this PR includes new or updated automated tests","shortMessageHtmlLink":"Fix: project submissions do not show preview button without preview u…"}},{"before":"7f7f186d62f52b079b48a9c3a4987105a7d415fd","after":"ad330fe665df7c01c957a2e9e645830e4e9b1ffd","ref":"refs/heads/fix/lesson-note-a11y","pushedAt":"2023-08-09T19:16:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: update lesson-note--variations styles a11y","shortMessageHtmlLink":"Fix: update lesson-note--variations styles a11y"}},{"before":"75b32fef36928919c3af3d8f24cbf2eb9e3ef9de","after":null,"ref":"refs/heads/fix/project-submissions-live-preview","pushedAt":"2023-08-09T17:18:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"}},{"before":"428a917dda2979b891a1e549afc217f5c798c5c4","after":"7f7f186d62f52b079b48a9c3a4987105a7d415fd","ref":"refs/heads/fix/lesson-note-a11y","pushedAt":"2023-08-08T20:16:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Minor style updates","shortMessageHtmlLink":"Minor style updates"}},{"before":null,"after":"75b32fef36928919c3af3d8f24cbf2eb9e3ef9de","ref":"refs/heads/fix/project-submissions-live-preview","pushedAt":"2023-08-08T19:48:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: project submissions preview button","shortMessageHtmlLink":"Fix: project submissions preview button"}},{"before":"968deab869305e3f9d005562801666bca8e3d399","after":"e7ddd958ffd24954bd285f1c2296ab32e159a134","ref":"refs/heads/main","pushedAt":"2023-08-08T19:43:29.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Upgrade: Bump babel-loader from 9.1.2 to 9.1.3 (#4072)\n\nBumps [babel-loader](https://github.com/babel/babel-loader) from 9.1.2\r\nto 9.1.3.\r\n
\r\nRelease notes\r\n

Sourced from babel-loader's\r\nreleases.

\r\n
\r\n

v9.1.3

\r\n

Security dependency updates

\r\n\r\n

New Contributors

\r\n\r\n

Full Changelog: https://github.com/babel/babel-loader/compare/v9.1.2...v9.1.3

\r\n
\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=babel-loader&package-manager=npm_and_yarn&previous-version=9.1.2&new-version=9.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Upgrade: Bump babel-loader from 9.1.2 to 9.1.3 (TheOdinProject#4072)"}},{"before":"85cbe806d61323123f8ae6373515891546102b2f","after":null,"ref":"refs/heads/fix/project-submissions-live-preview","pushedAt":"2023-08-08T19:41:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"}},{"before":"44295da4616eaa51ce67b9b9cff359cb7cebacf7","after":"968deab869305e3f9d005562801666bca8e3d399","ref":"refs/heads/main","pushedAt":"2023-08-07T04:36:10.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Feature: Reduce kdb padding (#4063)\n\nBecause:\r\n* We recently changed to a smaller base font size for lesson content and\r\nthe kbd padding needs tweaked to fit in.\r\n\r\nBefore\r\n\"Screenshot\r\n\r\n\r\n\r\nAfter\r\n\"Screenshot","shortMessageHtmlLink":"Feature: Reduce kdb padding (TheOdinProject#4063)"}},{"before":"c2c01c8f624830743f9fffa57d29b193a615a017","after":"85cbe806d61323123f8ae6373515891546102b2f","ref":"refs/heads/fix/project-submissions-live-preview","pushedAt":"2023-08-07T04:24:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Removed redundant new method and tests","shortMessageHtmlLink":"Removed redundant new method and tests"}},{"before":null,"after":"c2c01c8f624830743f9fffa57d29b193a615a017","ref":"refs/heads/fix/project-submissions-live-preview","pushedAt":"2023-08-04T20:34:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: project submissions do not show live preview button without live preview url","shortMessageHtmlLink":"Fix: project submissions do not show live preview button without live…"}},{"before":null,"after":"428a917dda2979b891a1e549afc217f5c798c5c4","ref":"refs/heads/fix/lesson-note-a11y","pushedAt":"2023-08-01T19:34:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: update lesson-note--variations styles a11y","shortMessageHtmlLink":"Fix: update lesson-note--variations styles a11y"}},{"before":"39fd9a13e85ea989332197892b4950f538ac7ad5","after":null,"ref":"refs/heads/fix/a11y-img-alt","pushedAt":"2023-07-31T18:56:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"}},{"before":"1a5583ddd0fbd0c99fdc4abead84b11922a7fcdb","after":"44295da4616eaa51ce67b9b9cff359cb7cebacf7","ref":"refs/heads/main","pushedAt":"2023-07-31T18:55:26.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Feature: Add OC information to site (#4038)\n\n## Because\r\nWe need to get this information out there.\r\n\r\n## This PR\r\nadds the aforementioned information to the site.\r\n\r\n## Additional Information\r\ndo not merge until we're ready for the announcement.\r\n\r\ndo not merge until we get the discord role stuff figured out\r\n\r\n## Pull Request Requirements\r\n\r\n- [x] I have thoroughly read and understand [The Odin Project\r\nContributing\r\nGuide](https://github.com/TheOdinProject/theodinproject/blob/main/CONTRIBUTING.md)\r\n- [x] The title of this PR follows the `keyword: brief description of\r\nchange` format, using one of the following keywords:\r\n - `Feature` - adds new or amends existing user-facing behavior\r\n- `Chore` - changes that have no user-facing value, refactors,\r\ndependency bumps, etc\r\n - `Fix` - bug fixes\r\n- [x] The `Because` section summarizes the reason for this PR\r\n- [x] The `This PR` section has a bullet point list describing the\r\nchanges in this PR\r\n- [ ] I have verified all tests and linters pass after making these\r\nchanges.\r\n- [ ] If this PR addresses an open issue, it is linked in the `Issue`\r\nsection\r\n- [ ] If applicable, this PR includes new or updated automated tests","shortMessageHtmlLink":"Feature: Add OC information to site (TheOdinProject#4038)"}},{"before":"bbcf238401f6dab9044743cb48c3b6cf27bfa2a4","after":"39fd9a13e85ea989332197892b4950f538ac7ad5","ref":"refs/heads/fix/a11y-img-alt","pushedAt":"2023-07-28T01:17:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fixes linting issues","shortMessageHtmlLink":"Fixes linting issues"}},{"before":"27b86c2f48ced6dd593f27932b087e2f4ad36c25","after":"bbcf238401f6dab9044743cb48c3b6cf27bfa2a4","ref":"refs/heads/fix/a11y-img-alt","pushedAt":"2023-07-27T19:02:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Minor changes","shortMessageHtmlLink":"Minor changes"}},{"before":"d0bf48abe49adc248d0672e2f02ab9a50cde3f20","after":"27b86c2f48ced6dd593f27932b087e2f4ad36c25","ref":"refs/heads/fix/a11y-img-alt","pushedAt":"2023-07-27T18:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Update app/components/course/badge_component.html.erb\n\nCo-authored-by: Kevin ","shortMessageHtmlLink":"Update app/components/course/badge_component.html.erb"}},{"before":"4089976cd9608106c06ae6cdea265f312cee122e","after":"1a5583ddd0fbd0c99fdc4abead84b11922a7fcdb","ref":"refs/heads/main","pushedAt":"2023-07-24T16:05:44.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Update test_admins.rb to include a generic testing account (#4030)\n\n\r\n\r\n## Because\r\n\r\nThis would eliminate the need for people to request to be added to the\r\nlist, reducing possible unnecessary overhead.\r\n\r\nAfter approval I can update the [wiki\r\ninstructions](https://github.com/TheOdinProject/theodinproject/wiki/Review-Apps)\r\n\r\n## This PR\r\n\r\n- add `tester` to the names\r\n\r\n## Issue\r\n\r\nCloses #XXXXX\r\n\r\n## Additional Information\r\n\r\n\r\n\r\n## Pull Request Requirements\r\n\r\n- [x] I have thoroughly read and understand [The Odin Project\r\nContributing\r\nGuide](https://github.com/TheOdinProject/theodinproject/blob/main/CONTRIBUTING.md)\r\n- [x] The title of this PR follows the `keyword: brief description of\r\nchange` format, using one of the following keywords:\r\n - `Feature` - adds new or amends existing user-facing behavior\r\n- `Chore` - changes that have no user-facing value, refactors,\r\ndependency bumps, etc\r\n - `Fix` - bug fixes\r\n- [x] The `Because` section summarizes the reason for this PR\r\n- [x] The `This PR` section has a bullet point list describing the\r\nchanges in this PR\r\n- [ ] I have verified all tests and linters pass after making these\r\nchanges.\r\n- [ ] If this PR addresses an open issue, it is linked in the `Issue`\r\nsection\r\n- [ ] If applicable, this PR includes new or updated automated tests","shortMessageHtmlLink":"Update test_admins.rb to include a generic testing account (TheOdinPr…"}},{"before":null,"after":"d0bf48abe49adc248d0672e2f02ab9a50cde3f20","ref":"refs/heads/fix/a11y-img-alt","pushedAt":"2023-07-24T16:04:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: improves a11y on images' alt attribute","shortMessageHtmlLink":"Fix: improves a11y on images' alt attribute"}},{"before":"89397b5809b4ddf0f4547bd4f8fa7978fba4426e","after":null,"ref":"refs/heads/fix/headings-hierarchy","pushedAt":"2023-07-22T21:03:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"}},{"before":"29018596ad1734fd0bd5f78581122917df0a06ca","after":"4089976cd9608106c06ae6cdea265f312cee122e","ref":"refs/heads/main","pushedAt":"2023-07-22T21:02:51.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: TOC observer race condition when disconnecting. (#4012)\n\nBecause:\r\n* With turbo caching enabled we need to tear down the lessons table of\r\ncontents(toc) before the page is cached. We were doing this by\r\nunobserving each toc item. However, in some cases this wasn't finishing\r\nfast enough and was trying to unobserve toc items after they'd already\r\nbeen destroyed - resulting in an exception being thrown.\r\n\r\nThis commit:\r\n* Create the toc intersection observer on connect and assign it as a\r\ncontroller attribute.\r\n* Disconnect the entire observer instead of unobserving each item.","shortMessageHtmlLink":"Fix: TOC observer race condition when disconnecting. (TheOdinProject#…"}},{"before":null,"after":"89397b5809b4ddf0f4547bd4f8fa7978fba4426e","ref":"refs/heads/fix/headings-hierarchy","pushedAt":"2023-07-19T17:52:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Fix: wrong hierarchy for some headings","shortMessageHtmlLink":"Fix: wrong hierarchy for some headings"}},{"before":"e8cddf6ff22de0b831ff90c807cf81b47ea14151","after":null,"ref":"refs/heads/fix/headings-hierachy","pushedAt":"2023-07-19T17:29:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"}},{"before":"5d916e5074cf3d91b3ed0ee060941225bdc4b022","after":"29018596ad1734fd0bd5f78581122917df0a06ca","ref":"refs/heads/main","pushedAt":"2023-07-18T16:29:32.955Z","pushType":"push","commitsCount":93,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Change React badges to 100% width and height","shortMessageHtmlLink":"Change React badges to 100% width and height"}},{"before":"5d916e5074cf3d91b3ed0ee060941225bdc4b022","after":"29018596ad1734fd0bd5f78581122917df0a06ca","ref":"refs/heads/main","pushedAt":"2023-07-18T16:29:32.000Z","pushType":"push","commitsCount":93,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Change React badges to 100% width and height","shortMessageHtmlLink":"Change React badges to 100% width and height"}},{"before":"c53ad81428a4a5bd79bc501cff6da059f62b76aa","after":"5d916e5074cf3d91b3ed0ee060941225bdc4b022","ref":"refs/heads/main","pushedAt":"2023-07-18T16:29:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Chore: Replace OpenStruct with Data class (#3831)\n\nBecause:\r\n* Now that we're on Ruby 3.2, we can use the built-in Data class in\r\nplace of structs :tada:\r\n\r\nThis commit:\r\n* Use Data class instead of OpenStuct when creating guide page objects.","shortMessageHtmlLink":"Chore: Replace OpenStruct with Data class (TheOdinProject#3831)"}},{"before":"fe02afabd69e77790216b6d4bc24c163cec0f4cd","after":"c53ad81428a4a5bd79bc501cff6da059f62b76aa","ref":"refs/heads/main","pushedAt":"2023-07-18T16:17:25.217Z","pushType":"push","commitsCount":12,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Merge branch 'TheOdinProject:main' into main","shortMessageHtmlLink":"Merge branch 'TheOdinProject:main' into main"}},{"before":"fe02afabd69e77790216b6d4bc24c163cec0f4cd","after":"c53ad81428a4a5bd79bc501cff6da059f62b76aa","ref":"refs/heads/main","pushedAt":"2023-07-18T16:17:25.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Merge branch 'TheOdinProject:main' into main","shortMessageHtmlLink":"Merge branch 'TheOdinProject:main' into main"}},{"before":"b24a9a1e199af239fdc254e4ab8b058d6cc372ea","after":"e8cddf6ff22de0b831ff90c807cf81b47ea14151","ref":"refs/heads/fix/headings-hierachy","pushedAt":"2023-07-18T15:03:52.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"luuu-xu","name":null,"path":"/luuu-xu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97932191?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fix/headings-hierachy","shortMessageHtmlLink":"Merge branch 'main' into fix/headings-hierachy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADaFj-ngA","startCursor":null,"endCursor":null}},"title":"Activity · luuu-xu/theodinproject"}