{"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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/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.githubusercontent.com/u/97779778?s=80&v=4"},"commit":{"message":"feat(#9): Removed