{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":547966100,"defaultBranch":"main","name":"calendar-app-vue","ownerLogin":"Sleepyblue","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-08T17:00:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69484045?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688051199.0","currentOid":""},"activityList":{"items":[{"before":"102132337a9ebaa14303f951ae7aac8bffd181e2","after":"fe2cad36e30da4744c505f81fa2a993998826b8c","ref":"refs/heads/main","pushedAt":"2023-08-05T14:42:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #94 from Sleepyblue/week_view\n\n⚑ Add unit tests to `Dates.ts` utility functions","shortMessageHtmlLink":"Merge pull request #94 from Sleepyblue/week_view"}},{"before":"102132337a9ebaa14303f951ae7aac8bffd181e2","after":"a508429904c98ab8967370f08cbbe91383005888","ref":"refs/heads/week_view","pushedAt":"2023-08-05T14:40:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"⚑ Add unit tests to `Dates.ts` utility functions\n\nWhy\n- To confirm the functions correct output\n\nHow\n- Added test to `getWeekDates`\n- Added test to `getCurrentDate`\n- Added test to `getWeeknumber`\n- Added test to `moveWeekForward`\n- Added test to `moveWeekBack`\n- Added test to `convertWeekDatestoStrings`\n- Added test to `convertDateToShortForm`\n- Added test to `convertDateToShorthand`\n\nTags\n Changes to be committed:\n\tnew file: src/utils/Dates.spec.ts\n\tmodified: src/utils/Dates.ts","shortMessageHtmlLink":"⚑ Add unit tests to Dates.ts utility functions"}},{"before":"aa06434d0dfa3f65d8400d6be4c6689d1b374af1","after":"102132337a9ebaa14303f951ae7aac8bffd181e2","ref":"refs/heads/week_view","pushedAt":"2023-08-05T13:13:27.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #93 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #93 from Sleepyblue/update_packages"}},{"before":"28b425bed8e690ac9ce4250e4b3f703438fbe9db","after":"102132337a9ebaa14303f951ae7aac8bffd181e2","ref":"refs/heads/main","pushedAt":"2023-08-05T13:12:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #93 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #93 from Sleepyblue/update_packages"}},{"before":"036de1724abab697e25995a4c82ad898a7838eda","after":"783fc09c82d1905ea8c73bdadc14b7a2df65e833","ref":"refs/heads/update_packages","pushedAt":"2023-08-05T13:12:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"πŸ“¦ Update Project Packages\n\nWhy\n- Updating all the packages as a bundle (QoL)\n\nHow\n- Run the check and update all outdated packages\n\nTags\n Changes to be committed:\n\tmodified: package-lock.json\n\tmodified: package.json","shortMessageHtmlLink":"πŸ“¦ Update Project Packages"}},{"before":"ac3c69dca3416b2345ad951f455ef9fc9a2721f9","after":"28b425bed8e690ac9ce4250e4b3f703438fbe9db","ref":"refs/heads/main","pushedAt":"2023-07-29T12:11:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #92 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #92 from Sleepyblue/update_packages"}},{"before":"52ec5ac6425a464788726c5c0cc3fb7e2159c019","after":"036de1724abab697e25995a4c82ad898a7838eda","ref":"refs/heads/update_packages","pushedAt":"2023-07-29T12:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"πŸ“¦ Update Project Packages\n\nWhy\n- Updating all the packages as a bundle (QoL)\n\nHow\n- Run the check and update all outdated packages\n\nTags\n Changes to be committed:\n\tmodified: package-lock.json\n\tmodified: package.json","shortMessageHtmlLink":"πŸ“¦ Update Project Packages"}},{"before":"0e09bc850247706c3a1376975b67c24f8413a67c","after":"ac3c69dca3416b2345ad951f455ef9fc9a2721f9","ref":"refs/heads/main","pushedAt":"2023-07-25T19:42:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #91 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #91 from Sleepyblue/update_packages"}},{"before":"0966b3f9c1886fc08958c90079fd80708fbf6dec","after":"52ec5ac6425a464788726c5c0cc3fb7e2159c019","ref":"refs/heads/update_packages","pushedAt":"2023-07-25T19:42:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"πŸ“¦ Update Project Packages\n\nWhy\n- Updating all the packages as a bundle (QoL)\n\nHow\n- Run the check and update all outdated packages\n\nTags\n Changes to be committed:\n\tmodified: package-lock.json\n\tmodified: package.json","shortMessageHtmlLink":"πŸ“¦ Update Project Packages"}},{"before":"aa06434d0dfa3f65d8400d6be4c6689d1b374af1","after":"0e09bc850247706c3a1376975b67c24f8413a67c","ref":"refs/heads/main","pushedAt":"2023-07-20T12:46:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #90 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #90 from Sleepyblue/update_packages"}},{"before":"cd69578dd894b2793887c428eac020296c45d81d","after":"0966b3f9c1886fc08958c90079fd80708fbf6dec","ref":"refs/heads/update_packages","pushedAt":"2023-07-20T12:45:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"πŸ“¦ Update Project Packages\n\nWhy\n- Updating all the packages as a bundle (QoL)\n\nHow\n- Run the check and update all outdated packages\n\nTags\n Changes to be committed:\n\tmodified: package-lock.json\n\tmodified: package.json","shortMessageHtmlLink":"πŸ“¦ Update Project Packages"}},{"before":"0f6e9d272411cb7e58ba48c73ed6f5be7285f890","after":"aa06434d0dfa3f65d8400d6be4c6689d1b374af1","ref":"refs/heads/week_view","pushedAt":"2023-07-18T16:18:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #89 from Sleepyblue/week_view\n\n🧬 Creating `GlobalModalTemplate` and `PositionedModalTemplate` templates","shortMessageHtmlLink":"Merge pull request #89 from Sleepyblue/week_view"}},{"before":"3ea56dc7b47c08e0fb08068d34491b287d2c594a","after":"aa06434d0dfa3f65d8400d6be4c6689d1b374af1","ref":"refs/heads/main","pushedAt":"2023-07-18T16:18:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #89 from Sleepyblue/week_view\n\n🧬 Creating `GlobalModalTemplate` and `PositionedModalTemplate` templates","shortMessageHtmlLink":"Merge pull request #89 from Sleepyblue/week_view"}},{"before":"3ea56dc7b47c08e0fb08068d34491b287d2c594a","after":"0f6e9d272411cb7e58ba48c73ed6f5be7285f890","ref":"refs/heads/week_view","pushedAt":"2023-07-18T16:15:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"🧬 Creating `GlobalModalTemplate` and `PositionedModalTemplate` templates\n\nWhy\n- To handle the `focusTrap` and basic `emits`, avoiding code repetition\n\nHow\n- Refactored the `ModalTemplate` making the following changes:\n\t- Removed `errorMessage` prop from it (unnecessary)\n\t- Changed the `trapRef` target to the inner `div` element\n\t- Made the focus partially dynamic using a `prop` for the effect\n- Renamed the `ModalTemplate` to `GlobalModalTemplate`\n- Updated the `EventModal` with the element to focus on\n- Created a `PositionedModalTemplate` template for modals which are dynamically positioned\n- Updated the `EventDisplay` to use the `PositionedModalTemplate` template\n\nTags\n Changes to be committed:\n\tmodified: src/components/atoms/EventDisplay/EventDisplay.vue\n\tmodified: src/components/atoms/EventModal/EventModal.vue\n\trenamed: src/components/templates/ModalTemplate/ModalTemplate.vue -> src/components/templates/GlobalModalTemplate/GlobalModalTemplate.vue\n\tnew file: src/components/templates/GlobalModalTemplate/index.ts\n\tdeleted: src/components/templates/ModalTemplate/index.ts\n\tnew file: src/components/templates/PositionedModalTemplate/PositionedModalTemplate.vue\n\tnew file: src/components/templates/PositionedModalTemplate/index.ts\n\tmodified: src/views/pages/DefaultLayout/DefaultLayout.vue","shortMessageHtmlLink":"🧬 Creating GlobalModalTemplate and PositionedModalTemplate templates"}},{"before":"9851df5db34043e864fda4203f5c242e43ff2618","after":"3ea56dc7b47c08e0fb08068d34491b287d2c594a","ref":"refs/heads/week_view","pushedAt":"2023-07-18T12:20:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #88 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #88 from Sleepyblue/update_packages"}},{"before":"dee95e79d0f7e86ffbbfb5efe1008ca2d39aeccb","after":"3ea56dc7b47c08e0fb08068d34491b287d2c594a","ref":"refs/heads/main","pushedAt":"2023-07-18T12:19:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #88 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #88 from Sleepyblue/update_packages"}},{"before":"dee95e79d0f7e86ffbbfb5efe1008ca2d39aeccb","after":"cd69578dd894b2793887c428eac020296c45d81d","ref":"refs/heads/update_packages","pushedAt":"2023-07-18T12:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"πŸ“¦ Update Project Packages\n\nWhy\n- Updating all the packages as a bundle (QoL)\n\nHow\n- Run the check and update all outdated packages\n\nTags\n Changes to be committed:\n\tmodified: package-lock.json\n\tmodified: package.json","shortMessageHtmlLink":"πŸ“¦ Update Project Packages"}},{"before":"77303131a8b4fee6bcc05e7ab1ca907c5ef018ea","after":"dee95e79d0f7e86ffbbfb5efe1008ca2d39aeccb","ref":"refs/heads/update_packages","pushedAt":"2023-07-18T12:14:50.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"9851df5db34043e864fda4203f5c242e43ff2618","after":"dee95e79d0f7e86ffbbfb5efe1008ca2d39aeccb","ref":"refs/heads/main","pushedAt":"2023-07-14T12:27:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"e50a74459a5bf6300053c49bcdf4b515ada6f771","after":"9851df5db34043e864fda4203f5c242e43ff2618","ref":"refs/heads/week_view","pushedAt":"2023-07-14T12:16:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #87 from Sleepyblue/week_view\n\n🐞 Fix event title auto-fill when using `Add Event` button","shortMessageHtmlLink":"Merge pull request #87 from Sleepyblue/week_view"}},{"before":"3e5854bd2a67f57b0c40d655eb92a10a541e992c","after":"9851df5db34043e864fda4203f5c242e43ff2618","ref":"refs/heads/main","pushedAt":"2023-07-14T12:16:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #87 from Sleepyblue/week_view\n\n🐞 Fix event title auto-fill when using `Add Event` button","shortMessageHtmlLink":"Merge pull request #87 from Sleepyblue/week_view"}},{"before":"934e553f49cce104db5762790491445a6be2c174","after":"e50a74459a5bf6300053c49bcdf4b515ada6f771","ref":"refs/heads/week_view","pushedAt":"2023-07-14T12:13:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"🐞 Fix event title auto-fill when using `Add Event` button\n\nWhy\n- To fix event title auto-fill when the `EventModal` opens from the `Add Event` button\n\nHow\n- Implemented an `id` reset on the `modalStatus` watcher from the `Calendar` component\n\nTags\n Changes to be committed:\n\tmodified: src/components/organisms/Calendar/Calendar.vue","shortMessageHtmlLink":"🐞 Fix event title auto-fill when using Add Event button"}},{"before":"6a1cd29c8a7f97c8899578a8e396ccdf79754af3","after":"3e5854bd2a67f57b0c40d655eb92a10a541e992c","ref":"refs/heads/main","pushedAt":"2023-07-13T16:32:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #86 from Sleepyblue/week_view\n\nπŸ”₯ Improving `EventModal` & `EventDisplay` communication between `Header` and `Calendar` components","shortMessageHtmlLink":"Merge pull request #86 from Sleepyblue/week_view"}},{"before":"1bbf9c2ad4bb38919ee31303bbf47cd3c66516b4","after":"934e553f49cce104db5762790491445a6be2c174","ref":"refs/heads/week_view","pushedAt":"2023-07-13T16:26:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"πŸ”₯ Improving `EventDisplay` communication between `Header` and `Calendar` components\n\nWhy\n- To close the `EventDisplay` on the current target `Event` on week view change\n\nHow\n- Defined `emits` between the `Calendar` and `Header` components to handle the `EventDisplay` behaviour\n\nTags\n Changes to be committed:\n\tmodified: src/components/organisms/Calendar/Calendar.vue\n\tmodified: src/components/organisms/Header/Header.vue\n\tmodified: src/views/pages/DefaultLayout/DefaultLayout.vue","shortMessageHtmlLink":"πŸ”₯ Improving EventDisplay communication between Header and `Calend…"}},{"before":"b8199e6e70c7859a0418d7c99c2327c95a5457f8","after":"6a1cd29c8a7f97c8899578a8e396ccdf79754af3","ref":"refs/heads/main","pushedAt":"2023-07-13T13:36:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #85 from Sleepyblue/week_view\n\n🐞 Fix `button` not being `disabled` on form field error","shortMessageHtmlLink":"Merge pull request #85 from Sleepyblue/week_view"}},{"before":"9d090a60580542fd313e6bfb5508e1ed2feb95e8","after":"1bbf9c2ad4bb38919ee31303bbf47cd3c66516b4","ref":"refs/heads/week_view","pushedAt":"2023-07-13T13:32:10.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"🐞 Fix `button` not being `disabled` on form field error\n\nWhy\n- To fix the `errorCheck` function which was not handling the error status correctly\n\nHow\n- Defined proper `emits` on `InputTitle`, `InputDate` and `InputHour`\n- Listened for the `emits` on the `EventModal` component\n- Completely refactored the `errorCheck` function handling of error status\n\nTags\n Changes to be committed:\n\tmodified: src/components/atoms/EventModal/EventModal.vue\n\tmodified: src/components/atoms/InputDate/InputDate.vue\n\tmodified: src/components/atoms/InputHour/InputHour.vue\n\tmodified: src/components/atoms/InputTitle/InputTitle.vue","shortMessageHtmlLink":"🐞 Fix button not being disabled on form field error"}},{"before":"9100e3df373212e5bb5eeb51e60211664c6a384d","after":"b8199e6e70c7859a0418d7c99c2327c95a5457f8","ref":"refs/heads/main","pushedAt":"2023-07-13T12:07:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #84 from Sleepyblue/update_packages\n\nπŸ“¦ Update Project Packages","shortMessageHtmlLink":"Merge pull request #84 from Sleepyblue/update_packages"}},{"before":"1bdc9c50341d01a5454d76ef85b4a4e9174580d1","after":"77303131a8b4fee6bcc05e7ab1ca907c5ef018ea","ref":"refs/heads/update_packages","pushedAt":"2023-07-13T12:06:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"πŸ“¦ Update Project Packages\n\nWhy\n- Updating all the packages as a bundle (QoL)\n\nHow\n- Run the check and update all outdated packages\n\nTags\n Changes to be committed:\n\tmodified: package-lock.json\n\tmodified: package.json","shortMessageHtmlLink":"πŸ“¦ Update Project Packages"}},{"before":"6a2d76a3384d148a5cdef9cb7c494df1d53fd8a2","after":"9100e3df373212e5bb5eeb51e60211664c6a384d","ref":"refs/heads/main","pushedAt":"2023-07-11T16:51:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"Merge pull request #83 from Sleepyblue/week_view\n\n🧬 Create `InputTemplate` template","shortMessageHtmlLink":"Merge pull request #83 from Sleepyblue/week_view"}},{"before":"6a2d76a3384d148a5cdef9cb7c494df1d53fd8a2","after":"9d090a60580542fd313e6bfb5508e1ed2feb95e8","ref":"refs/heads/week_view","pushedAt":"2023-07-11T16:41:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sleepyblue","name":"Bruno Xavier","path":"/Sleepyblue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69484045?s=80&v=4"},"commit":{"message":"🐞 Fix `focusTrap` breaking on form error\n\nWhy\n- The current `focusTrap` implementation would break if the last focusable element was `disabled`\n\nHow\n- Add the `button:not([disabled])` to the list of `focusableElementsSelector`\n\nTags\n Changes to be committed:\n\tmodified: src/components/templates/ModalTemplate/ModalTemplate.vue\n\tmodified: src/composables/useFocusTrap.ts","shortMessageHtmlLink":"🐞 Fix focusTrap breaking on form error"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADZJXWZAA","startCursor":null,"endCursor":null}},"title":"Activity Β· Sleepyblue/calendar-app-vue"}