{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":651663735,"defaultBranch":"main","name":"FSO_01","ownerLogin":"djanyreason","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-09T18:56:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/105326181?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1686337517.2092748","currentOid":""},"activityList":{"items":[{"before":"063c1cfc72073d903e98416639ae211b08c0eeaa","after":"33467298a5be024638861075ae469940134bd56d","ref":"refs/heads/main","pushedAt":"2024-03-20T15:04:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdates README to be more descriptive","shortMessageHtmlLink":"Update README.md"}},{"before":"62667e9f7dad27ad23fb009b8fd40be5c0f011b6","after":"063c1cfc72073d903e98416639ae211b08c0eeaa","ref":"refs/heads/main","pushedAt":"2024-03-20T14:57:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdates README to be more descriptive of the project.","shortMessageHtmlLink":"Update README.md"}},{"before":"c49b43742a1354ca0eebf9552420c27e34c851d4","after":"62667e9f7dad27ad23fb009b8fd40be5c0f011b6","ref":"refs/heads/main","pushedAt":"2024-03-20T14:50:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdates README to be more descriptive of the project.","shortMessageHtmlLink":"Update README.md"}},{"before":"69748dfc0d655f6321fd4b5a142c06ca446480db","after":"c49b43742a1354ca0eebf9552420c27e34c851d4","ref":"refs/heads/main","pushedAt":"2024-03-20T14:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdates README to better explain the contents of the repo","shortMessageHtmlLink":"Update README.md"}},{"before":"cdc0ed7eac5d4a6f7fdbb8d0e6cc14fdb9021f37","after":"69748dfc0d655f6321fd4b5a142c06ca446480db","ref":"refs/heads/main","pushedAt":"2023-06-14T19:04:53.592Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.14 by adding voting\n\nThis commit adds a button that allows voting for the displayed\nanecdote. The vote totals are stored by anecdote and the correct\ntotal is displayed when the anecdote re-appears.","shortMessageHtmlLink":"Completes exercise 1.14 by adding voting"}},{"before":"3c069e0a3eff8a358c8aea0d7b80273478e59bd0","after":"cdc0ed7eac5d4a6f7fdbb8d0e6cc14fdb9021f37","ref":"refs/heads/main","pushedAt":"2023-06-14T18:52:47.657Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.12 by making anecdotes page","shortMessageHtmlLink":"Completes exercise 1.12 by making anecdotes page"}},{"before":"ed4e19826d50f263e1e164b2f2a5566556615f30","after":"3c069e0a3eff8a358c8aea0d7b80273478e59bd0","ref":"refs/heads/main","pushedAt":"2023-06-14T18:47:17.372Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Adds files and folders for anecdotes project","shortMessageHtmlLink":"Adds files and folders for anecdotes project"}},{"before":"bb5920ac0f98f3210fbc2bb8240d11e8b3d16704","after":"ed4e19826d50f263e1e164b2f2a5566556615f30","ref":"refs/heads/main","pushedAt":"2023-06-14T17:22:40.986Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.10, changes stats to table\n\nThis commit changes the statistics section to an HTML table instead\nof a series of

elements. This involves updates to the Statistics\nand StatisticLine components.","shortMessageHtmlLink":"Completes exercise 1.10, changes stats to table"}},{"before":"a035d439b5864e9514694ce83a1910d828dd0c18","after":"bb5920ac0f98f3210fbc2bb8240d11e8b3d16704","ref":"refs/heads/main","pushedAt":"2023-06-14T17:16:50.597Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.10, adds StatisticLine comp.\n\nThis commit adds a StatisticLine component, which takes text and\nvalue as props. The component returns an HTML

which displays text\nthen value. This is used to replace the several

elements\npreviously in the Statistics component.","shortMessageHtmlLink":"Completes exercise 1.10, adds StatisticLine comp."}},{"before":"635e596fea03e86264ee9c9074936f92c39d0ae4","after":"a035d439b5864e9514694ce83a1910d828dd0c18","ref":"refs/heads/main","pushedAt":"2023-06-14T17:04:37.482Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Adds a button component for the buttons\n\nThis commit adds a button component which takes as props text (the\ntext of the button) and handleClick (the onClick function), and\nreturns an HTML button.","shortMessageHtmlLink":"Adds a button component for the buttons"}},{"before":"7444a55f73ee4282b5404cdf0da9ef161f12df46","after":"635e596fea03e86264ee9c9074936f92c39d0ae4","ref":"refs/heads/main","pushedAt":"2023-06-14T16:58:12.747Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Cleans up the App component\n\nThis commit removes two variable declarations from the App component\nthat are no longer used in App (moved from App to Statistics in\nexercise 1.8).","shortMessageHtmlLink":"Cleans up the App component"}},{"before":"68b582888551e3adc7459729f2c0ce7fc5fe688e","after":"7444a55f73ee4282b5404cdf0da9ef161f12df46","ref":"refs/heads/main","pushedAt":"2023-06-14T16:56:58.645Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.9, hiding stats before input\n\nThis commit changes the Statistics component so that if the sum of\ngood, neutral, and bad is 0 the statistics div does not display\nstats, instead stating no feedback has been given.","shortMessageHtmlLink":"Completes exercise 1.9, hiding stats before input"}},{"before":"de9c6588c983629649c820e31987041b18b93fb0","after":"68b582888551e3adc7459729f2c0ce7fc5fe688e","ref":"refs/heads/main","pushedAt":"2023-06-14T16:52:49.071Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.8 by adding Statistics comp.\n\nThis commit adds a separate Statistics component which takes good,\nneutral, and bad as props and returns HTML for the entire statistics\nsection.","shortMessageHtmlLink":"Completes exercise 1.8 by adding Statistics comp."}},{"before":"b27e1afe654c9d068afb82be0b2b63d0ce39216d","after":"de9c6588c983629649c820e31987041b18b93fb0","ref":"refs/heads/main","pushedAt":"2023-06-14T16:45:13.564Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completed exercise 1.7 by adding additional stats\n\nThis commit adds additional information to the statistics section,\nspecifically a running total of clicks, the average \"value\" of the\nclicks (good being +1, neutral 0, bad -1), and the percentage of\n\"good\" clicks.","shortMessageHtmlLink":"Completed exercise 1.7 by adding additional stats"}},{"before":"4500674499ae883fc2ec0001a31cda50cf52a734","after":"b27e1afe654c9d068afb82be0b2b63d0ce39216d","ref":"refs/heads/main","pushedAt":"2023-06-14T16:38:30.131Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.6\n\nThis commit adds HTML/react to the return portion of App() so that it\ncontains a section consisting of 3 buttons, and a section showing how\nmany times each button has been pressed.","shortMessageHtmlLink":"Completes exercise 1.6"}},{"before":"153ad52959ddd18cc6078aaeecd3db48ba33e1f2","after":"4500674499ae883fc2ec0001a31cda50cf52a734","ref":"refs/heads/main","pushedAt":"2023-06-14T16:36:59.420Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Adds files and folders for unicafe project","shortMessageHtmlLink":"Adds files and folders for unicafe project"}},{"before":"10b0f65f6bcd687115d96f5187b2f2fd4a82a003","after":"153ad52959ddd18cc6078aaeecd3db48ba33e1f2","ref":"refs/heads/main","pushedAt":"2023-06-14T16:27:31.987Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Delete unicafe directory","shortMessageHtmlLink":"Delete unicafe directory"}},{"before":"deb0411d5ee6f4e7c90c2375762d3adfbc623f46","after":"10b0f65f6bcd687115d96f5187b2f2fd4a82a003","ref":"refs/heads/main","pushedAt":"2023-06-14T16:07:30.820Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Adds unicafe project files & completes ex. 1.6","shortMessageHtmlLink":"Adds unicafe project files & completes ex. 1.6"}},{"before":"60c17f18309f7853993e88483dc7bce4c27b409b","after":"deb0411d5ee6f4e7c90c2375762d3adfbc623f46","ref":"refs/heads/main","pushedAt":"2023-06-12T14:38:06.429Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.5\n\nThis commit combines all variables into one Course object. It also\npasses the one course object as a prop to each of the helper\nfunctions in App() (this is not specified in the exercise, but based\non exercise 1.4 I'm assuming it is intended).","shortMessageHtmlLink":"Completes exercise 1.5"}},{"before":"b53640dac84573c7694042c9345b98a8c7772502","after":"60c17f18309f7853993e88483dc7bce4c27b409b","ref":"refs/heads/main","pushedAt":"2023-06-12T14:33:55.981Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.4, but for real this time\n\nI didn't read down to the bottom of the exercise, so did not actually\ncomplete it in the previous commit.\n\nThis commit changes the App() function so that it passes the parts\narray created in the previous commit as props for the Content and\nTotal functions, rather than passing the individual elements, and\nadjusts those functions (and the Part function) to accomodate.","shortMessageHtmlLink":"Completes exercise 1.4, but for real this time"}},{"before":"7578f9bd0504b9b790790c82f920ccfdd78e4dd5","after":"b53640dac84573c7694042c9345b98a8c7772502","ref":"refs/heads/main","pushedAt":"2023-06-12T14:22:28.515Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.4\n\nThis exercise changes the variables in the App() function so that\neach the content line objects are now all part of an array.","shortMessageHtmlLink":"Completes exercise 1.4"}},{"before":"3381e2b4296399d20a4c59cda734c6969ab9bcbd","after":"7578f9bd0504b9b790790c82f920ccfdd78e4dd5","ref":"refs/heads/main","pushedAt":"2023-06-12T14:09:54.282Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.3\n\nThis exercise changes the variables in the App() function so that\neach content line is an object.","shortMessageHtmlLink":"Completes exercise 1.3"}},{"before":"17c67315037ffbe0f63472afb44d91b0f2a83e33","after":"3381e2b4296399d20a4c59cda734c6969ab9bcbd","ref":"refs/heads/main","pushedAt":"2023-06-09T20:00:19.140Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.2\n\nThis commit creates a new Part component which is used in the Content\ncomponent. It takes as props the name of a part and number of\nexercises, then returns a

element with those two pieces of\ninformation. Content now returns a

consisting of 3 Part\ncomponents, rather than building the

elements directly.","shortMessageHtmlLink":"Completes exercise 1.2"}},{"before":"fd4bb8cae29293deded55375635298218d91fee9","after":"17c67315037ffbe0f63472afb44d91b0f2a83e33","ref":"refs/heads/main","pushedAt":"2023-06-09T19:56:29.506Z","pushType":"push","commitsCount":3,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Completes exercise 1.1\n\nI had initially included an intermediate commit in which I set up the\nreact project as initially laid out in exercise 1.1, and then a later\ncommit which created three sub-components in the App component.\nHowever, I had a conflict after deleting unused files in the repo -\nI'm sure I could've figured out how to resolve it, but I decided to\ninstead just unstage the intermediate commit, pull from github, then\npush one commit that does the entire exercise.","shortMessageHtmlLink":"Completes exercise 1.1"}},{"before":"fc5e637ac77b79aa695955fe89fbbca32f3e30c8","after":"fd4bb8cae29293deded55375635298218d91fee9","ref":"refs/heads/main","pushedAt":"2023-06-09T19:23:01.066Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Delete setupTests.js","shortMessageHtmlLink":"Delete setupTests.js"}},{"before":"9a0b609232e65340535a2741c623fdfa6f1ef9f0","after":"fc5e637ac77b79aa695955fe89fbbca32f3e30c8","ref":"refs/heads/main","pushedAt":"2023-06-09T19:22:53.788Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Delete reportWebVitals.js","shortMessageHtmlLink":"Delete reportWebVitals.js"}},{"before":"e53bed44ed418aa8654802b026d9010c7f87961f","after":"9a0b609232e65340535a2741c623fdfa6f1ef9f0","ref":"refs/heads/main","pushedAt":"2023-06-09T19:22:44.823Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Delete logo.svg","shortMessageHtmlLink":"Delete logo.svg"}},{"before":"5e097a7b3eb23750cdb33b2aa435eb86fd25648b","after":"e53bed44ed418aa8654802b026d9010c7f87961f","ref":"refs/heads/main","pushedAt":"2023-06-09T19:22:38.456Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Delete index.css","shortMessageHtmlLink":"Delete index.css"}},{"before":"16dcdfeb4494507071382545d406eeba58aba5b8","after":"5e097a7b3eb23750cdb33b2aa435eb86fd25648b","ref":"refs/heads/main","pushedAt":"2023-06-09T19:22:30.060Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Delete App.test.js","shortMessageHtmlLink":"Delete App.test.js"}},{"before":"ffbe999887dbea5dfc6ecc65c81d5f9b2748badb","after":"16dcdfeb4494507071382545d406eeba58aba5b8","ref":"refs/heads/main","pushedAt":"2023-06-09T19:22:14.692Z","pushType":"push","commitsCount":1,"pusher":{"login":"djanyreason","name":null,"path":"/djanyreason","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105326181?s=80&v=4"},"commit":{"message":"Delete App.css","shortMessageHtmlLink":"Delete App.css"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMFQxNTowNDoyNi4wMDAwMDBazwAAAAQay4Yv","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wOVQxOToyMjoxNC42OTIxODRazwAAAAM-cSpZ"}},"title":"Activity ยท djanyreason/FSO_01"}