{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":839294439,"defaultBranch":"main","name":"tcl-74-smart-shopping-list","ownerLogin":"the-collab-lab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-07T10:17:25.000Z","ownerAvatar":"https://avatars-ghuser.fzsz.win/u/53383537?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726616541.0","currentOid":""},"activityList":{"items":[{"before":"e097d2f6e3d2c485782e2d5d012771dd539c34d7","after":"6307f89d2df775116c708a880035ca6aeb04efbe","ref":"refs/heads/dtp-nr-sorting","pushedAt":"2024-09-18T17:53:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#13): apply css to urgency labels","shortMessageHtmlLink":"feat(#13): apply css to urgency labels"}},{"before":"1161bc4bf5c9c19d59e904163c65902a41b95a5d","after":"e097d2f6e3d2c485782e2d5d012771dd539c34d7","ref":"refs/heads/dtp-nr-sorting","pushedAt":"2024-09-18T17:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"fix: rename getDaysBetweenDates to calculateDaysDifferenceFromNow, relocate comparePurchaseUrgency to dates.jsx","shortMessageHtmlLink":"fix: rename getDaysBetweenDates to calculateDaysDifferenceFromNow, re…"}},{"before":"a008115f4cc32c1828e5b6e0780f46be1a832e14","after":"82b4ad2981d962a11d2c8f9c354bda95c64a1d41","ref":"refs/heads/st-sd-12","pushedAt":"2024-09-17T23:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stacy-tech","name":"Stacy Daniel ","path":"/stacy-tech","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/70743760?s=80&v=4"},"commit":{"message":"feat(#12): added comment on the handledelete function","shortMessageHtmlLink":"feat(#12): added comment on the handledelete function"}},{"before":null,"after":"a008115f4cc32c1828e5b6e0780f46be1a832e14","ref":"refs/heads/st-sd-12","pushedAt":"2024-09-17T23:42:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shuveksha-tuladhar","name":"Shuveksha Tuladhar","path":"/shuveksha-tuladhar","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/97779778?s=80&v=4"},"commit":{"message":"feat(#12): Added a delete button with functionality, as well as handle JS confirm dialog and shows user a message accordingly.","shortMessageHtmlLink":"feat(#12): Added a delete button with functionality, as well as handl…"}},{"before":"86518ecb04f47bcf44dd59e5f92490664d2aec68","after":"1161bc4bf5c9c19d59e904163c65902a41b95a5d","ref":"refs/heads/dtp-nr-sorting","pushedAt":"2024-09-17T19:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#13): display purchaseUrgency on List.jsx and refactor jsx from list to table","shortMessageHtmlLink":"feat(#13): display purchaseUrgency on List.jsx and refactor jsx from …"}},{"before":"69d35e8b43921bd483bc8676fccec668fb30d627","after":"86518ecb04f47bcf44dd59e5f92490664d2aec68","ref":"refs/heads/dtp-nr-sorting","pushedAt":"2024-09-17T18:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"fix(#13): refactor comparePurchaseUrgency to categorize and sort shopping list items based on urgency\n\nCategories are: inactive, overdue, and future.\n\nOverdue items appear first, followed by future dates, and finally inactive items.","shortMessageHtmlLink":"fix(#13): refactor comparePurchaseUrgency to categorize and sort shop…"}},{"before":"bdec39e18a6947e0b433d14db4310f21af561b11","after":"69d35e8b43921bd483bc8676fccec668fb30d627","ref":"refs/heads/dtp-nr-sorting","pushedAt":"2024-09-16T20:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"fix: update comparePurchase urgency function to handle overdue dates\n\nfilter shopping list to separate out past purchase dates and pending purchase dates into two lists\n\nappend the lists to eachother so overdue dates come first","shortMessageHtmlLink":"fix: update comparePurchase urgency function to handle overdue dates"}},{"before":null,"after":"bdec39e18a6947e0b433d14db4310f21af561b11","ref":"refs/heads/dtp-nr-sorting","pushedAt":"2024-09-16T18:46:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#13): implement sort list by purchase history\n\nexport function comparePurchaseUrgency\n\ndates.js: update param name and logic to handle future and past dates\n\nList.jsx: import comparePurchaseUrgency","shortMessageHtmlLink":"feat(#13): implement sort list by purchase history"}},{"before":"dce1088c1c37a66fdcbf1466b8860b7bad881598","after":"f21161b2fa58caaa858bbee6f641a6720c1cca5c","ref":"refs/heads/main","pushedAt":"2024-09-14T00:02:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"stacy-tech","name":"Stacy Daniel ","path":"/stacy-tech","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/70743760?s=80&v=4"},"commit":{"message":"Merge pull request #29 from the-collab-lab/sd-nr-11\n\nIssue 11 Estimate next purchase date","shortMessageHtmlLink":"Merge pull request #29 from the-collab-lab/sd-nr-11"}},{"before":"658cf85bff836fba50316c7de159a36a2ae94143","after":"dce1088c1c37a66fdcbf1466b8860b7bad881598","ref":"refs/heads/main","pushedAt":"2024-09-13T18:37:18.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"shuveksha-tuladhar","name":"Shuveksha Tuladhar","path":"/shuveksha-tuladhar","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/97779778?s=80&v=4"},"commit":{"message":"Merge pull request #28 from the-collab-lab/st-dtp-10\n\nIssue #10: Error messages for empty item and duplicate item","shortMessageHtmlLink":"Merge pull request #28 from the-collab-lab/st-dtp-10"}},{"before":"730f1a8d35c7de6aaf0571c8ae989ea2faf12b3c","after":"3a52628b735084f93ca8d3638f10f5970e7206e9","ref":"refs/heads/sd-nr-11","pushedAt":"2024-09-13T04:54:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stacy-tech","name":"Stacy Daniel ","path":"/stacy-tech","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/70743760?s=80&v=4"},"commit":{"message":"added comments to clarify the code","shortMessageHtmlLink":"added comments to clarify the code"}},{"before":"93da49caf672d865ed138443e109a389cccccd13","after":"730f1a8d35c7de6aaf0571c8ae989ea2faf12b3c","ref":"refs/heads/sd-nr-11","pushedAt":"2024-09-12T01:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"fix bugs with functions for updating dateNextPurchased","shortMessageHtmlLink":"fix bugs with functions for updating dateNextPurchased"}},{"before":null,"after":"93da49caf672d865ed138443e109a389cccccd13","ref":"refs/heads/sd-nr-11","pushedAt":"2024-09-11T00:25:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"Implement future purcahse date tracker","shortMessageHtmlLink":"Implement future purcahse date tracker"}},{"before":"e1a4f3e35e76a9fc6f284829ccf6571a64509e84","after":"36b4369243b712aa8bc73c36681dd03686192035","ref":"refs/heads/st-dtp-10","pushedAt":"2024-09-09T19:44:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#10): add ARIA attributes to message","shortMessageHtmlLink":"feat(#10): add ARIA attributes to message"}},{"before":"60c37ac78e488aa4523a2946968ef727fc2bad1f","after":"e1a4f3e35e76a9fc6f284829ccf6571a64509e84","ref":"refs/heads/st-dtp-10","pushedAt":"2024-09-09T19:25:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#10): refactor code to trim white space and normalized item name in input","shortMessageHtmlLink":"feat(#10): refactor code to trim white space and normalized item name…"}},{"before":"cd1a4a331efe6185afb541d760990c714b756ea7","after":"60c37ac78e488aa4523a2946968ef727fc2bad1f","ref":"refs/heads/st-dtp-10","pushedAt":"2024-09-09T18:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shuveksha-tuladhar","name":"Shuveksha Tuladhar","path":"/shuveksha-tuladhar","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/97779778?s=80&v=4"},"commit":{"message":"feat(#10): Added an error message for identical and empty item and added RegExp logic for a new item that matches an existing name with punctuation and casing normalized.","shortMessageHtmlLink":"feat(#10): Added an error message for identical and empty item and ad…"}},{"before":null,"after":"cd1a4a331efe6185afb541d760990c714b756ea7","ref":"refs/heads/st-dtp-10","pushedAt":"2024-09-09T17:30:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shuveksha-tuladhar","name":"Shuveksha Tuladhar","path":"/shuveksha-tuladhar","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/97779778?s=80&v=4"},"commit":{"message":"feat(#10): Refactored setMessage for addItem with failed and success messaging","shortMessageHtmlLink":"feat(#10): Refactored setMessage for addItem with failed and success …"}},{"before":"38d92c57bf8e05eef3f394268cf290d3aa5a000d","after":"658cf85bff836fba50316c7de159a36a2ae94143","ref":"refs/heads/main","pushedAt":"2024-09-07T17:21:06.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"Merge pull request #26 from the-collab-lab/sd-nr-8\n\nIssue #8 - welcome prompt on List page","shortMessageHtmlLink":"Merge pull request #26 from the-collab-lab/sd-nr-8"}},{"before":"5fb47e9db27cfd03268133f2571c586a0216aee4","after":"fc062219b54e2d97030bd7ddeee61f4b61b1c862","ref":"refs/heads/sd-nr-8","pushedAt":"2024-09-07T17:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"change navigation buttons to NavLink tags, remove '/' from '/ManageList' text displayed on welcome prompt","shortMessageHtmlLink":"change navigation buttons to NavLink tags, remove '/' from '/ManageLi…"}},{"before":"fa57667f0b855524102c260317026e740387d317","after":"38d92c57bf8e05eef3f394268cf290d3aa5a000d","ref":"refs/heads/main","pushedAt":"2024-09-07T16:07:27.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"Merge pull request #25 from the-collab-lab/dtp-st-9\n\nIssue #9 : mark an item on shopping list as purchased and implement 24HR expiration for repurchasing.","shortMessageHtmlLink":"Merge pull request #25 from the-collab-lab/dtp-st-9"}},{"before":"dfcf011ebe798785d2da0ed7421229a780860914","after":"daf7bd9b2db11de405307dc669a3dedfbfa65cca","ref":"refs/heads/dtp-st-9","pushedAt":"2024-09-07T15:26:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shuveksha-tuladhar","name":"Shuveksha Tuladhar","path":"/shuveksha-tuladhar","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/97779778?s=80&v=4"},"commit":{"message":"feat(#9): Removed
and replaced with React fragment.","shortMessageHtmlLink":"feat(#9): Removed <div> and replaced with React fragment."}},{"before":"5293dd44a2d3310b5ac082a32a245c80ddfeb5fc","after":"dfcf011ebe798785d2da0ed7421229a780860914","ref":"refs/heads/dtp-st-9","pushedAt":"2024-09-07T13:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#9): remove console logs and commented-out code","shortMessageHtmlLink":"feat(#9): remove console logs and commented-out code"}},{"before":"33a05ffe2b313f931f373fcc02fa6f8307c6b5f2","after":"5293dd44a2d3310b5ac082a32a245c80ddfeb5fc","ref":"refs/heads/dtp-st-9","pushedAt":"2024-09-06T19:13:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shuveksha-tuladhar","name":"Shuveksha Tuladhar","path":"/shuveksha-tuladhar","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/97779778?s=80&v=4"},"commit":{"message":"feat(#9): Added disabled checkbox logic and aria-label for checkbox","shortMessageHtmlLink":"feat(#9): Added disabled checkbox logic and aria-label for checkbox"}},{"before":"156eadaa1359869644e936881db5a52f6b07aba8","after":"33a05ffe2b313f931f373fcc02fa6f8307c6b5f2","ref":"refs/heads/dtp-st-9","pushedAt":"2024-09-04T18:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"add logic to show date and time for lastDatePurchased and after one day item unchecks iteself.\n\nadd useEffect function for mounting and dependency change","shortMessageHtmlLink":"add logic to show date and time for lastDatePurchased and after one d…"}},{"before":"79639f283b063142f0f48e508f0b01f73fb3b246","after":"156eadaa1359869644e936881db5a52f6b07aba8","ref":"refs/heads/dtp-st-9","pushedAt":"2024-09-03T23:24:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shuveksha-tuladhar","name":"Shuveksha Tuladhar","path":"/shuveksha-tuladhar","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/97779778?s=80&v=4"},"commit":{"message":"Added functionality that updates the dateLastPurchased and totalPurchases properties on the database","shortMessageHtmlLink":"Added functionality that updates the dateLastPurchased and totalPurch…"}},{"before":"d46b924383d7b414184d8caa7402b7b5ac5d6bee","after":"5fb47e9db27cfd03268133f2571c586a0216aee4","ref":"refs/heads/sd-nr-8","pushedAt":"2024-09-03T19:55:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"change intro message to be based on data.length and conditionally determined in JSX rather than set as state (previous commit)","shortMessageHtmlLink":"change intro message to be based on data.length and conditionally det…"}},{"before":"ee3cb0f79ebaaee82575f0774132d614df637d54","after":"79639f283b063142f0f48e508f0b01f73fb3b246","ref":"refs/heads/dtp-st-9","pushedAt":"2024-09-03T19:14:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#9): add checkbox in ListItem component using useToggle, with semantic label","shortMessageHtmlLink":"feat(#9): add checkbox in ListItem component using useToggle, with se…"}},{"before":null,"after":"ee3cb0f79ebaaee82575f0774132d614df637d54","ref":"refs/heads/dtp-st-9","pushedAt":"2024-09-03T17:11:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dterceroparker","name":"Doribel","path":"/dterceroparker","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/162499106?s=80&v=4"},"commit":{"message":"feat(#9): import useState","shortMessageHtmlLink":"feat(#9): import useState"}},{"before":null,"after":"d46b924383d7b414184d8caa7402b7b5ac5d6bee","ref":"refs/heads/sd-nr-8","pushedAt":"2024-09-02T15:05:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NickRoccodev11","name":"Nicholas Rocco","path":"/NickRoccodev11","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/101136521?s=80&v=4"},"commit":{"message":"Add welcome instruction to list page, add button to navigate to managelist page to add items","shortMessageHtmlLink":"Add welcome instruction to list page, add button to navigate to manag…"}},{"before":"15611d09987774570777fd31f47951c6406e844c","after":"fa57667f0b855524102c260317026e740387d317","ref":"refs/heads/main","pushedAt":"2024-08-31T16:17:05.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"stacy-tech","name":"Stacy Daniel ","path":"/stacy-tech","primaryAvatarUrl":"https://avatars-ghuser.fzsz.win/u/70743760?s=80&v=4"},"commit":{"message":"Merge pull request #24 from the-collab-lab/sd-st-6\n\nIssue #6 : Share existing shopping list to a user","shortMessageHtmlLink":"Merge pull request #24 from the-collab-lab/sd-st-6"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEugIILwA","startCursor":null,"endCursor":null}},"title":"Activity · the-collab-lab/tcl-74-smart-shopping-list"}