{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1581769,"defaultBranch":"main","name":"alchemy_cms","ownerLogin":"AlchemyCMS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-04-07T10:37:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6218554?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727345946.0","currentOid":""},"activityList":{"items":[{"before":"ad3c7784b96609cdde3660f976d9a8aebc7e1425","after":"64dc3edaa100cf93a40051eb694c05fd7abe79bb","ref":"refs/heads/page-update-turbo-stream","pushedAt":"2024-09-26T17:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Fix locked pages tab height\n\nIt needs to be higher in order to give the combined look","shortMessageHtmlLink":"Fix locked pages tab height"}},{"before":"c677e6c98d23eb010aa6b34873e0e49f9785b5d4","after":"ad3c7784b96609cdde3660f976d9a8aebc7e1425","ref":"refs/heads/page-update-turbo-stream","pushedAt":"2024-09-26T14:54:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo streams to update page from configure dialog\n\nThis one was complex because we do a lot of different things\ndependent of where we are and what page type we update.\n\nThe sitemap tree still needs to be replaced by calling a\nscript, due to the fact that it is rendered with Handlerbars.\n\nLuckily Turbo let's us do this as well and can tackle that problem\nlater.","shortMessageHtmlLink":"Use turbo streams to update page from configure dialog"}},{"before":"58340da4fe7212744c7922dc0b461e4641faa718","after":"c677e6c98d23eb010aa6b34873e0e49f9785b5d4","ref":"refs/heads/page-update-turbo-stream","pushedAt":"2024-09-26T12:13:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo streams to update page from configure dialog\n\nThis one was complex because we do a lot of different things\ndependent of where we are and what page type we update.\n\nThe sitemap tree still needs to be replaced by calling a\nscript, due to the fact that it is rendered with Handlerbars.\n\nLuckily Turbo let's us do this as well and can tackle that problem\nlater.","shortMessageHtmlLink":"Use turbo streams to update page from configure dialog"}},{"before":"de91dcd800f50d3e98e93090287192380f1f314f","after":"58340da4fe7212744c7922dc0b461e4641faa718","ref":"refs/heads/page-update-turbo-stream","pushedAt":"2024-09-26T11:42:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo streams to update page from configure dialog\n\nThis one was complex because we do a lot of different things\ndependent of where we are and what page type we update.\n\nThe sitemap tree still needs to be replaced by calling a\nscript, due to the fact that it is rendered with Handlerbars.\n\nLuckily Turbo let's us do this as well and can tackle that problem\nlater.","shortMessageHtmlLink":"Use turbo streams to update page from configure dialog"}},{"before":"6274e045ca69ac6c551c82b03876ba8a2bf0018a","after":"de91dcd800f50d3e98e93090287192380f1f314f","ref":"refs/heads/page-update-turbo-stream","pushedAt":"2024-09-26T11:41:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo streams to update page from configure dialog\n\nThis one was complex because we do a lot of different things\ndependent of where we are and what page type we update.\n\nBecause turbo streams are very forgiving for elements not present\nwe could consolidate page status updates.\n\nThe sitemap tree still needs to be replaced by calling a\nscript, due to the fact that it is rendered with Handlerbars.\n\nLuckily Turbo let's us do this as well and can tackle that problem\nlater.","shortMessageHtmlLink":"Use turbo streams to update page from configure dialog"}},{"before":"1356fea78e1e7cea9c58baa3b62bed4390f6f083","after":"6274e045ca69ac6c551c82b03876ba8a2bf0018a","ref":"refs/heads/page-update-turbo-stream","pushedAt":"2024-09-26T10:20:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo streams to update page from configure dialog\n\nThis one was complex because we do a lot of different things\ndependent of where we are and what page type we update.\n\nBecause turbo streams are very forgiving for elements not present\nwe could consolidate page status updates.\n\nThe sitemap tree still needs to be replaced by calling a\nscript, due to the fact that it is rendered with Handlerbars.\n\nLuckily Turbo let's us do this as well and can tackle that problem\nlater.","shortMessageHtmlLink":"Use turbo streams to update page from configure dialog"}},{"before":null,"after":"1356fea78e1e7cea9c58baa3b62bed4390f6f083","ref":"refs/heads/page-update-turbo-stream","pushedAt":"2024-09-26T10:19:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo streams to update page from configure dialog\n\nThis one was complex because we do a lot of different things\ndependent of where we are and what page type we update.\n\nBecause turbo streams are very forgiving for elements not present\nwe could consolidate page status updates","shortMessageHtmlLink":"Use turbo streams to update page from configure dialog"}},{"before":"dd938361b60b56d7e37c7f7d007d73b8b20da4ed","after":null,"ref":"refs/heads/turbo-frames-create-element","pushedAt":"2024-09-26T07:00:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"}},{"before":"4c207173becac7aaef0dc0ffe7d353a0eccc4834","after":"da92ae14d0176d066bf8d10cb9b622bdb75a3a1e","ref":"refs/heads/main","pushedAt":"2024-09-26T07:00:26.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Merge pull request #3053 from AlchemyCMS/turbo-frames-create-element\n\nUse turbo frame and stream to create element","shortMessageHtmlLink":"Merge pull request #3053 from AlchemyCMS/turbo-frames-create-element"}},{"before":"9a9c081cde8a18843c90452df2e23bd974ad2c2c","after":"dd938361b60b56d7e37c7f7d007d73b8b20da4ed","ref":"refs/heads/turbo-frames-create-element","pushedAt":"2024-09-26T06:48:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo frame and stream to create element\n\nBy responding with a turbo-stream instead of js.erb,\nwe can replace the old Rail-UJS data-remote with a\nturbo-frame.","shortMessageHtmlLink":"Use turbo frame and stream to create element"}},{"before":"01e72aebb1a3348fc16bb627594ce2c60adb5b6e","after":"9a9c081cde8a18843c90452df2e23bd974ad2c2c","ref":"refs/heads/turbo-frames-create-element","pushedAt":"2024-09-26T06:43:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo frame and stream to create element\n\nBy responding with a turbo-stream instead of js.erb,\nwe can replace the old Rail-UJS data-remote with a\nturbo-frame.","shortMessageHtmlLink":"Use turbo frame and stream to create element"}},{"before":"748b6a50288b767bf2d310d5bf054074d5728806","after":"01e72aebb1a3348fc16bb627594ce2c60adb5b6e","ref":"refs/heads/turbo-frames-create-element","pushedAt":"2024-09-26T06:03:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo frame and stream to create element\n\nBy responding with a turbo-stream instead of js.erb,\nwe can replace the old Rail-UJS data-remote with a\nturbo-frame.","shortMessageHtmlLink":"Use turbo frame and stream to create element"}},{"before":null,"after":"748b6a50288b767bf2d310d5bf054074d5728806","ref":"refs/heads/turbo-frames-create-element","pushedAt":"2024-09-25T20:44:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Use turbo frame to create element\n\nWe already respond with a turbo-stream. We can simply replace\nthe old Rail-UJS data-remote with turbo-frames.","shortMessageHtmlLink":"Use turbo frame to create element"}},{"before":"80641ada3a1e395d78a0b66c7d8cb7efb323bfdc","after":"358bf3f15c7671becd0d9a4305557f63d78ff81b","ref":"refs/heads/add-turbo-frame-support-to-dialog","pushedAt":"2024-09-24T11:28:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Wrap resource form in Turbo Frame\n\nAnd turn of remote in order to stop using rails-ujs","shortMessageHtmlLink":"Wrap resource form in Turbo Frame"}},{"before":"ff72e64b4c2da4b658bb76c370a11fcac032d0b4","after":"80641ada3a1e395d78a0b66c7d8cb7efb323bfdc","ref":"refs/heads/add-turbo-frame-support-to-dialog","pushedAt":"2024-09-24T11:20:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Wrap resource form in Turbo Frame\n\nAnd turn of remote in order to stop using rails-ujs","shortMessageHtmlLink":"Wrap resource form in Turbo Frame"}},{"before":"4cd9333ae30f9d4ee65511c27ea87d395b77f091","after":"ff72e64b4c2da4b658bb76c370a11fcac032d0b4","ref":"refs/heads/add-turbo-frame-support-to-dialog","pushedAt":"2024-09-24T10:45:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Add validation to Dummy app's Series model\n\nWe want to be able to test validation responses on resource forms","shortMessageHtmlLink":"Add validation to Dummy app's Series model"}},{"before":"881a5f95c1e0b9bea771e82d6d5d0d3d63af7cb8","after":null,"ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T10:32:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"}},{"before":"367b5cf4ff6257190f27b8c8e82000f46c521841","after":"4c207173becac7aaef0dc0ffe7d353a0eccc4834","ref":"refs/heads/main","pushedAt":"2024-09-24T10:32:27.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Merge pull request #3050 from AlchemyCMS/convert-dialog-into-esm\n\nConvert dialog class into esm","shortMessageHtmlLink":"Merge pull request #3050 from AlchemyCMS/convert-dialog-into-esm"}},{"before":"5e571f325a7ca60fb73f5a67d1243870928a9ded","after":"881a5f95c1e0b9bea771e82d6d5d0d3d63af7cb8","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T09:32:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"refactor(Dialog): Adhere code climate\n\nTry to adhere code climate issues","shortMessageHtmlLink":"refactor(Dialog): Adhere code climate"}},{"before":"3389b038d283b914c65ae6c44a8aaf26cf7e212e","after":"5e571f325a7ca60fb73f5a67d1243870928a9ded","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T08:57:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"refactor(Dialog): Adhere code climate\n\nTry to adhere code climate issues","shortMessageHtmlLink":"refactor(Dialog): Adhere code climate"}},{"before":"e63f2660b004faecaefe97c0b5017cc18557f6cf","after":"3389b038d283b914c65ae6c44a8aaf26cf7e212e","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T08:05:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Watch for confirm dialogs in Initializer module\n\nAlchemy.GUI.init is only used in this module. Combining it into the Initializer\nallows to reduce the dependencies of the Dialog class.","shortMessageHtmlLink":"Watch for confirm dialogs in Initializer module"}},{"before":"0dbe6996e0a1a8bade0112e78af31a9e29807e83","after":"e63f2660b004faecaefe97c0b5017cc18557f6cf","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T07:53:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Remove the Sprockets manifest\n\nWe do not compile any JS with Sprockets anymore \\o/","shortMessageHtmlLink":"Remove the Sprockets manifest"}},{"before":"554a227f6c039ea253683c851715cec729e9c992","after":"367b5cf4ff6257190f27b8c8e82000f46c521841","ref":"refs/heads/main","pushedAt":"2024-09-24T07:51:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Merge pull request #3051 from tvdeyen/picture-alt-text-height\n\nPicture alt text form field height","shortMessageHtmlLink":"Merge pull request #3051 from tvdeyen/picture-alt-text-height"}},{"before":"a636d9af1dfc68752ad893897ecdd42d8d0a259e","after":"0dbe6996e0a1a8bade0112e78af31a9e29807e83","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T07:48:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Remove the Sprockets manifest\n\nWe do not compile any JS with Sprockets anymore \\o/","shortMessageHtmlLink":"Remove the Sprockets manifest"}},{"before":"aa906ded0cad9b230229929a03e389b6cf61f4d6","after":"a636d9af1dfc68752ad893897ecdd42d8d0a259e","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T07:42:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Remove the Sprockets manifest\n\nWe do not compile any JS with Sprockets anymore \\o/","shortMessageHtmlLink":"Remove the Sprockets manifest"}},{"before":"a636d9af1dfc68752ad893897ecdd42d8d0a259e","after":"aa906ded0cad9b230229929a03e389b6cf61f4d6","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T06:59:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Give textarea in dialog form more top padding\n\nSo it nicely aligns with the label.","shortMessageHtmlLink":"Give textarea in dialog form more top padding"}},{"before":"7dc2a6306484d892f36534f6d7651d5a922df87d","after":"a636d9af1dfc68752ad893897ecdd42d8d0a259e","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T06:51:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Remove the Sprockets manifest\n\nWe do not compile any JS with Sprockets anymore \\o/","shortMessageHtmlLink":"Remove the Sprockets manifest"}},{"before":"bd1a151d9541db140fab5a487264557fc49abeff","after":"7dc2a6306484d892f36534f6d7651d5a922df87d","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T06:48:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Remove the Sprockets manifest\n\nWe do not compile any JS with Sprockets anymore \\o/","shortMessageHtmlLink":"Remove the Sprockets manifest"}},{"before":"e1befc265b42e0a936a3a45ee2a21b23fc6e0fcd","after":"bd1a151d9541db140fab5a487264557fc49abeff","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-24T06:24:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Convert Alchemy.Dialog into ES module","shortMessageHtmlLink":"Convert Alchemy.Dialog into ES module"}},{"before":"a05a07c9a1043be75e15d42fa41a9ccfb8992603","after":"e1befc265b42e0a936a3a45ee2a21b23fc6e0fcd","ref":"refs/heads/convert-dialog-into-esm","pushedAt":"2024-09-23T16:30:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvdeyen","name":"Thomas von Deyen","path":"/tvdeyen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42868?s=80&v=4"},"commit":{"message":"Convert Alchemy.Dialog into ES module","shortMessageHtmlLink":"Convert Alchemy.Dialog into ES module"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQxNzo1MjoxNi4wMDAwMDBazwAAAATBzW4T","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNjozMDowNC4wMDAwMDBazwAAAAS-NSwt"}},"title":"Activity ยท AlchemyCMS/alchemy_cms"}