{"push_id":2776354008,"size":2,"distinct_size":2,"ref":"refs/heads/report_project_endpoint","head":"b4a237d65e0af6648ab0f429823a1b1dcdfcb691","before":"e99cdcd0d5194a8809cfb6526e59972ba51ace96","commits":[{"sha":"1875870a865047f083a43d634a1883bb700ee5dc","author":{"name":"Connor Hudson","email":"1dc0612b3ac1bd01968181cc4e007e196e953165@users.noreply.github.com"},"message":"Initial implementation for displaying comments on project page (#1997)\n\n* Create Comment component, start styling it\r\n\r\n* Restructure PreviewPresentation to better match mockup\r\n\r\n* Add padding, border to comment bubble\r\n\r\n* add padding to bottom row of comment\r\n\r\n* Tweak alignment of avatar and comment content\r\n\r\n* Add margin to lower project page container\r\n\r\n* Use border-box box sizing for comment bubble\r\n\r\n* Make user avatar a link\r\n\r\n* Add initial implementation of comment tail\r\n\r\n* Align username row properly, fix comment bubble width\r\n\r\n* Use ::before pseudoelement for comment tail\r\n\r\n* Remove unused props to Comment component\r\n\r\n* Add CommentContainer to handle comment replies\r\n\r\n* Use CommentContainer instead of Comment in PreviewPresentation\r\n\r\n* Remove debug data from CommentContainer\r\n\r\n* Fetch top level comments from the API\r\n\r\n* Force comment container to stretch to bottom of view div\r\n\r\n* Remove unused api import in CommentContainer\r\n\r\n* Long words in comments should not overflow page\r\n\r\n* Remove @ before username in comment title\r\n\r\n* Fix word wrapping on Firefox\r\n\r\n* Refactor CommentContainer into a class\r\n\r\n* Properly export CommentContainer component\r\n\r\n* Make replies column take up proper width\r\n\r\n* Pass project ID to CommentContainer\r\n\r\n* Fetch comment replies in CommentContainer\r\n\r\n* Initial implementation for loading more comments\r\n\r\n* Add \"Load More\" button to Presentation\r\n\r\n* Initial implementation of collapsing threads longer than 3 replies\r\n\r\n* Remove console log from preview.js redux\r\n\r\n* Tweak last comment gradient color\r\n\r\n* Only show three total replies in collapsed state\r\n\r\n* Match scratchr2 behavior for thread collapsing\r\n\r\n* Use width calc instead of margin and width 100%\r\n\r\n* Fix styling for load more button\r\n\r\n* Make comment border gray to match the wireframe\r\n\r\n* Allow clicking through comment fade gradient\r\n\r\n* Add comment compose component\r\n\r\n* style comment compose box\r\n\r\n* Style post, cancel buttons on comment compose component\r\n\r\n* Add margin to create comment container\r\n\r\n* Tweak styling for characters remaining text\r\n\r\n* Tweak placeholder text\r\n\r\n* Add more margin to comment avatar\r\n\r\n* Add icons and styling to delete, report text\r\n\r\n* Refactor px -> rem where possible in comment styles\r\n\r\n* Change comment time color to dark gray\r\n\r\n* Tweak margin and border radius\r\n\r\n* Add reply icon to preview comments\r\n\r\n* Clean up unused imports, console.log in compose-comment component\r\n\r\n* Remove console statement in preview.jsx\r\n\r\n* Add some clarifying comments to unfinished parts of comments\r\n\r\n* Remove direct passing of comment api response to CommentContainer\r\n\r\n* CommentContainer should not pass api response directly\r\n\r\n* Rename CommentContainer to TopLevelComment\r\n\r\n* First pass at getReplies for comments in redux\r\n\r\n* Move reply fetching into redux actions instead of in TopLevelComment\r\n\r\n* Refactor getReplies logic to behave better\r\n\r\n* Remove components not directly related to reading comments\r\n\r\n* Hide load more button if all comments are loaded\r\nThis uses the project info returned by the API\r\n\r\n* Use same gradient as add to studio modal on comment thread","distinct":true,"url":"https://api.github.com/repos/benjiwheeler/scratch-www/commits/1875870a865047f083a43d634a1883bb700ee5dc"},{"sha":"b4a237d65e0af6648ab0f429823a1b1dcdfcb691","author":{"name":"Ben Wheeler","email":"4ca14851a4c189ce8ad9a014e749f13a3e62ff2e@gmail.com"},"message":"report project POSTs to scratchr2, displays modal reactively","distinct":true,"url":"https://api.github.com/repos/benjiwheeler/scratch-www/commits/b4a237d65e0af6648ab0f429823a1b1dcdfcb691"}]}
{"actor":{"display_login":"benjiwheeler"}}