{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":806289988,"defaultBranch":"main","name":"monster-collector","ownerLogin":"primaryobjects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-26T22:07:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/529049?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717860770.0","currentOid":""},"activityList":{"items":[{"before":"330175dc1a21ee291cf2e9b8f74a303876a7c42a","after":"e828929ee2ed8a3df7733121a8e778bbf50627b6","ref":"refs/heads/main","pushedAt":"2024-06-15T00:28:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Refactor LLM to incude model type.","shortMessageHtmlLink":"Refactor LLM to incude model type."}},{"before":"7c60d478880a0945f33ef7f3086d1f203245a2d3","after":null,"ref":"refs/heads/Workflowtest","pushedAt":"2024-06-08T15:32:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"}},{"before":"ae7eebd8eba9df5a06e24083d8728308422af9ad","after":"330175dc1a21ee291cf2e9b8f74a303876a7c42a","ref":"refs/heads/main","pushedAt":"2024-06-08T15:32:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Merge pull request #4 from primaryobjects/Workflowtest\n\nUpdate readme.md","shortMessageHtmlLink":"Merge pull request #4 from primaryobjects/Workflowtest"}},{"before":"ae7eebd8eba9df5a06e24083d8728308422af9ad","after":"7c60d478880a0945f33ef7f3086d1f203245a2d3","ref":"refs/heads/Workflowtest","pushedAt":"2024-06-08T15:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":null,"after":"ae7eebd8eba9df5a06e24083d8728308422af9ad","ref":"refs/heads/Workflowtest","pushedAt":"2024-06-08T15:30:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Create dotnet.yml","shortMessageHtmlLink":"Create dotnet.yml"}},{"before":"a136204cb396b30963de5ee81cfd1056365151f3","after":"ae7eebd8eba9df5a06e24083d8728308422af9ad","ref":"refs/heads/main","pushedAt":"2024-06-08T15:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Create dotnet.yml","shortMessageHtmlLink":"Create dotnet.yml"}},{"before":"894df0a5a6a4e45e859a6354150595fe3ac60229","after":"a136204cb396b30963de5ee81cfd1056365151f3","ref":"refs/heads/main","pushedAt":"2024-06-07T03:00:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Readme.","shortMessageHtmlLink":"Readme."}},{"before":"73f08b6d38b844e5d57d4691e3cc72a0ec68cbb7","after":"894df0a5a6a4e45e859a6354150595fe3ac60229","ref":"refs/heads/main","pushedAt":"2024-06-07T02:59:11.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Merge branch 'factory'","shortMessageHtmlLink":"Merge branch 'factory'"}},{"before":"f0ded3934a004e03ae0119d979004649e47455eb","after":"5ec266225bbd229d3739d4f648e0a37206d10471","ref":"refs/heads/factory","pushedAt":"2024-06-07T02:47:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Refactor LLM classes.","shortMessageHtmlLink":"Refactor LLM classes."}},{"before":"294d90812fa88856e177f34a8caa37eba7a21428","after":"f0ded3934a004e03ae0119d979004649e47455eb","ref":"refs/heads/factory","pushedAt":"2024-06-07T02:35:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Added OpenAIManager, GetImage, refactor.","shortMessageHtmlLink":"Added OpenAIManager, GetImage, refactor."}},{"before":"73f08b6d38b844e5d57d4691e3cc72a0ec68cbb7","after":"294d90812fa88856e177f34a8caa37eba7a21428","ref":"refs/heads/factory","pushedAt":"2024-06-07T01:50:02.000Z","pushType":"pr_merge","commitsCount":25,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Merge pull request #3 from FranklyDev/refactoring\n\nRefactoring to use Dependency Injection and make LLM exchangeable","shortMessageHtmlLink":"Merge pull request #3 from FranklyDev/refactoring"}},{"before":null,"after":"73f08b6d38b844e5d57d4691e3cc72a0ec68cbb7","ref":"refs/heads/factory","pushedAt":"2024-06-07T01:45:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"a49cf8ce9b1030e31b74a6ae539c936e4db63d55","after":"73f08b6d38b844e5d57d4691e3cc72a0ec68cbb7","ref":"refs/heads/main","pushedAt":"2024-06-06T22:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"21b911ae141d6c4d7e051feff49198ce71999a8c","after":"a49cf8ce9b1030e31b74a6ae539c936e4db63d55","ref":"refs/heads/main","pushedAt":"2024-06-06T22:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"1014db1ef97952361cbde09ebde491991ce317ec","after":"21b911ae141d6c4d7e051feff49198ce71999a8c","ref":"refs/heads/main","pushedAt":"2024-06-06T22:25:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Default description to hidden, double-click name to show. Updated readme.","shortMessageHtmlLink":"Default description to hidden, double-click name to show. Updated rea…"}},{"before":"696345e66061b34c34e01397040b89f05cab0eb0","after":"1014db1ef97952361cbde09ebde491991ce317ec","ref":"refs/heads/main","pushedAt":"2024-06-06T22:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Show monster descriptions.","shortMessageHtmlLink":"Show monster descriptions."}},{"before":"622dbf701c4b89ddb74d3160a220aa37e36910b7","after":null,"ref":"refs/heads/dynamic-save-button","pushedAt":"2024-05-28T17:28:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"}},{"before":"6d3e7574a0f244f4876d7860eec5a195bd9308d3","after":"696345e66061b34c34e01397040b89f05cab0eb0","ref":"refs/heads/main","pushedAt":"2024-05-28T17:28:12.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Merge pull request #2 from primaryobjects/dynamic-save-button\n\nShow Save button dynamically based on data change","shortMessageHtmlLink":"Merge pull request #2 from primaryobjects/dynamic-save-button"}},{"before":"27d1a0d88cd9fe6fa7407b075e005445c7a650a7","after":"622dbf701c4b89ddb74d3160a220aa37e36910b7","ref":"refs/heads/dynamic-save-button","pushedAt":"2024-05-28T17:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Fix layout shift when Save button is displayed\n\nImplements layout stability for the Save button and dynamic visibility based on content changes.\n\n- **Layout Stability**: Modifies the Save button's initial visibility to `none` in the `Index.cshtml` file, ensuring it does not disrupt the page layout upon loading or after being dynamically shown or hidden.\n- **Dynamic Visibility**: Enhances the JavaScript logic in `site.js` to:\n - Hide the Save button after a successful save operation, maintaining the layout's consistency.\n - Show the Save button when content in `contenteditable` fields changes, allowing for immediate visibility when edits are made.\n - Ensures the Save button remains hidden when a new entry is added, preventing layout shifts and adhering to the task's requirements for maintaining page alignment.\n\n\n---\n\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/primaryobjects/monster-collector/pull/2?shareId=17ca1c12-6e68-4050-9515-e755eca10391).","shortMessageHtmlLink":"Fix layout shift when Save button is displayed"}},{"before":"9c74811d22c0b51720f85c6201339d63f637ac44","after":"27d1a0d88cd9fe6fa7407b075e005445c7a650a7","ref":"refs/heads/dynamic-save-button","pushedAt":"2024-05-28T17:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Fix layout shift when Save button is displayed\n\nImplements layout stability for the Save button and enhances user interaction in the Monster Collector project.\n\n- **Layout Stability**: Sets the Save button to be initially hidden in the `Index.cshtml` file to prevent layout shifts when the button's visibility changes. This ensures the web page maintains its position alignment.\n- **User Interaction**: Adds JavaScript logic in `site.js` to dynamically show the Save button when contenteditable fields are modified, enhancing the user experience by providing immediate visual feedback for unsaved changes.\n- **Consistency**: Ensures the Save button remains hidden when adding a new entry, maintaining consistency in the user interface and avoiding unnecessary layout shifts.\n\n\n---\n\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/primaryobjects/monster-collector/pull/2?shareId=4634e9c6-040d-4cdc-81d9-b4205857b46c).","shortMessageHtmlLink":"Fix layout shift when Save button is displayed"}},{"before":"0e7306aa156259e7500c032ef7118fb34b33cdcd","after":"9c74811d22c0b51720f85c6201339d63f637ac44","ref":"refs/heads/dynamic-save-button","pushedAt":"2024-05-28T16:51:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Fix layout shift when Save button is displayed\n\nImprove user experience by dynamically managing the Save button visibility and maintaining page layout alignment.\n\n- Hide the Save button by default in the `Index.cshtml` file to prevent layout shifts when the button's visibility changes.\n- Implement JavaScript logic in `site.js` to:\n - Hide the Save button after a successful save operation, ensuring the page layout remains consistent.\n - Show the Save button when contenteditable fields are modified, allowing users to save changes.\n - Prevent the Save button from displaying when a new entry is added, maintaining the initial layout alignment and adhering to the task requirements.\n\n\n---\n\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/primaryobjects/monster-collector/pull/2?shareId=1860695d-9bb1-4826-8e44-d01f4fc16d26).","shortMessageHtmlLink":"Fix layout shift when Save button is displayed"}},{"before":"22ba12c5db959100df4bd901417bbab17a94a73d","after":"0e7306aa156259e7500c032ef7118fb34b33cdcd","ref":"refs/heads/dynamic-save-button","pushedAt":"2024-05-28T16:45:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Fix layout alignment when Save button is shown or hidden\n\nImplements dynamic visibility of the Save button in the Monster Collector project to maintain web page layout alignment.\n\n- Sets the Save button's initial display state to `none` in the `Index.cshtml` file to prevent layout shifts when the page loads.\n- Adds JavaScript logic in `site.js` to:\n - Hide the Save button after a successful save operation, ensuring the page layout remains consistent.\n - Show the Save button when contenteditable fields are modified, allowing users to save changes.\n - Prevent the Save button from displaying when a new entry is added, maintaining the layout's alignment.\n\n\n---\n\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/primaryobjects/monster-collector/pull/2?shareId=e9f6bb43-9456-4b56-bb25-31dc5a6719d6).","shortMessageHtmlLink":"Fix layout alignment when Save button is shown or hidden"}},{"before":"6d3e7574a0f244f4876d7860eec5a195bd9308d3","after":"22ba12c5db959100df4bd901417bbab17a94a73d","ref":"refs/heads/dynamic-save-button","pushedAt":"2024-05-28T16:28:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Show Save button dynamically based on data change","shortMessageHtmlLink":"Show Save button dynamically based on data change"}},{"before":null,"after":"6d3e7574a0f244f4876d7860eec5a195bd9308d3","ref":"refs/heads/dynamic-save-button","pushedAt":"2024-05-28T16:28:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Readme","shortMessageHtmlLink":"Readme"}},{"before":"af9a56b712c27d713267ae1f2362019cee653fa5","after":"6d3e7574a0f244f4876d7860eec5a195bd9308d3","ref":"refs/heads/main","pushedAt":"2024-05-28T03:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Readme","shortMessageHtmlLink":"Readme"}},{"before":"7ae0576522ef35664f0ed0ba9dec42b9fe969e91","after":"af9a56b712c27d713267ae1f2362019cee653fa5","ref":"refs/heads/main","pushedAt":"2024-05-28T03:10:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Updated screenshot.","shortMessageHtmlLink":"Updated screenshot."}},{"before":"b57d55fc454701adf40444514227fb0c876ace56","after":"7ae0576522ef35664f0ed0ba9dec42b9fe969e91","ref":"refs/heads/main","pushedAt":"2024-05-28T02:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Added delete and add buttons.","shortMessageHtmlLink":"Added delete and add buttons."}},{"before":"cfe2cfc114c2d0456bb86a62c999d592507f43b0","after":"b57d55fc454701adf40444514227fb0c876ace56","ref":"refs/heads/main","pushedAt":"2024-05-27T22:58:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"screenshot.","shortMessageHtmlLink":"screenshot."}},{"before":"04d732f1da2f9cf019ec11e3e637e9e5b4eb07a8","after":"cfe2cfc114c2d0456bb86a62c999d592507f43b0","ref":"refs/heads/main","pushedAt":"2024-05-27T22:55:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"Updated db from LLM.","shortMessageHtmlLink":"Updated db from LLM."}},{"before":"18f9d2b180632c680205595e5f0194acd9049cf2","after":"04d732f1da2f9cf019ec11e3e637e9e5b4eb07a8","ref":"refs/heads/main","pushedAt":"2024-05-27T03:29:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"primaryobjects","name":"Kory Becker","path":"/primaryobjects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/529049?s=80&v=4"},"commit":{"message":"readme","shortMessageHtmlLink":"readme"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZe30wQA","startCursor":null,"endCursor":null}},"title":"Activity · primaryobjects/monster-collector"}