{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":418528888,"defaultBranch":"development","name":"community-web","ownerLogin":"jordanopensource","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-18T14:06:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/858218?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725274912.0","currentOid":""},"activityList":{"items":[{"before":"11b04f15c0b38db6c5da0667357956d5ffc992a0","after":"8800ec2a4e916dfeece7592f759ae67007e29c54","ref":"refs/heads/main","pushedAt":"2024-09-17T13:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"build: update pre-commit hooks","shortMessageHtmlLink":"build: update pre-commit hooks"}},{"before":"756c8c4d5002900f7da7048f6c2eb37daa7ee889","after":"11b04f15c0b38db6c5da0667357956d5ffc992a0","ref":"refs/heads/main","pushedAt":"2024-09-17T13:52:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"Upgrade Packages (#235)\n\n* build(package.json): upgrade nuxt\r\n\r\n* build(package.json): minor version upgrades\r\n\r\n* fix: reload profile info after data update\r\n\r\n* build(package.json): upgrade vue-datepicker\r\n\r\n* build(package.json): minor version upgrades\r\n\r\n* build(package.json): upgrade vue-datepicker\r\n\r\n* build(package.json): upgrade @nuxtjs/robots\r\n\r\n* build(package.json): upgrade @nuxtjs/sitemap","shortMessageHtmlLink":"Upgrade Packages (#235)"}},{"before":"2626575608b074a6a0592da17a8374b391f9363f","after":"11b04f15c0b38db6c5da0667357956d5ffc992a0","ref":"refs/heads/development","pushedAt":"2024-09-12T12:59:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"Upgrade Packages (#235)\n\n* build(package.json): upgrade nuxt\r\n\r\n* build(package.json): minor version upgrades\r\n\r\n* fix: reload profile info after data update\r\n\r\n* build(package.json): upgrade vue-datepicker\r\n\r\n* build(package.json): minor version upgrades\r\n\r\n* build(package.json): upgrade vue-datepicker\r\n\r\n* build(package.json): upgrade @nuxtjs/robots\r\n\r\n* build(package.json): upgrade @nuxtjs/sitemap","shortMessageHtmlLink":"Upgrade Packages (#235)"}},{"before":"ae08e6a7605cae6d9a2a02ac5bd1e638b938f47a","after":"4ee521dcd51abd229a89d183192e220cba8ef700","ref":"refs/heads/task/upgrade-packages","pushedAt":"2024-09-08T11:14:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"build(package.json): upgrade @nuxtjs/sitemap","shortMessageHtmlLink":"build(package.json): upgrade @nuxtjs/sitemap"}},{"before":"3e66318c289c546d91ad18f15d178cd5b4c72e15","after":"ae08e6a7605cae6d9a2a02ac5bd1e638b938f47a","ref":"refs/heads/task/upgrade-packages","pushedAt":"2024-09-05T13:06:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"build(package.json): minor version upgrades","shortMessageHtmlLink":"build(package.json): minor version upgrades"}},{"before":"6c93624f2a6a67f01ea2fb1ceceefd1021b69a42","after":"2626575608b074a6a0592da17a8374b391f9363f","ref":"refs/heads/development","pushedAt":"2024-09-03T11:12:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"Merge pull request #234 from jordanopensource/ci/update-drone-template\n\nUpdate Drone Template","shortMessageHtmlLink":"Merge pull request #234 from jordanopensource/ci/update-drone-template"}},{"before":"662e14c9d4bb46c6cd686822ca1a1a5af535352a","after":"3e66318c289c546d91ad18f15d178cd5b4c72e15","ref":"refs/heads/task/upgrade-packages","pushedAt":"2024-09-02T13:58:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"build(package.json): upgrade nuxt","shortMessageHtmlLink":"build(package.json): upgrade nuxt"}},{"before":null,"after":"38e97f78e1f4f5efecd378ba78a5e8736f07a364","ref":"refs/heads/ci/update-drone-template","pushedAt":"2024-09-02T11:01:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"ci(.drone.yml): use the container jsonnet template","shortMessageHtmlLink":"ci(.drone.yml): use the container jsonnet template"}},{"before":"841d530ab7e5b7fcd2a79a6284cb066a6cbdb453","after":"6c93624f2a6a67f01ea2fb1ceceefd1021b69a42","ref":"refs/heads/development","pushedAt":"2024-08-28T05:58:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"fix(user-widget): profile id in the url being null on the first load (#231)","shortMessageHtmlLink":"fix(user-widget): profile id in the url being null on the first load (#…"}},{"before":null,"after":"14906492f40b2ca3d5feaee5641b3315531104f5","ref":"refs/heads/fix/profile-id-null","pushedAt":"2024-08-27T10:50:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"fix(user-widget): profile id in the url being null on the first load","shortMessageHtmlLink":"fix(user-widget): profile id in the url being null on the first load"}},{"before":"af9aa918b0e739fd3adc0d3056a18d736228e6e7","after":"841d530ab7e5b7fcd2a79a6284cb066a6cbdb453","ref":"refs/heads/development","pushedAt":"2024-08-26T15:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"Fix Profile State Sync Issues (#229)\n\n* style(eslint): fix some auto-fixable linting issues\r\n\r\n* fix(member-details): check for null value of skills\r\n\r\n* fix(#227): refresh the profile once logged in\r\n\r\nAfter a hard page reload, some private profile data wouldn't show up because the member profile request would be sent before the authentication request. This commit fixes the issue by refreshing the member data once authenticated.\r\n\r\n* fix(#224): refresh member data once section visibility settings have been changed\r\n\r\n* fix(member-profile): only show loading page if member data does not exist (only on first request)\r\n\r\n* refactor: replace `pending` [deprecated] with `status`\r\n\r\n* fix(settings): prevent accessing without nuxt instance\r\n\r\n* fix(user-widget): show loading animation if there's a token awaiting to authenticate","shortMessageHtmlLink":"Fix Profile State Sync Issues (#229)"}},{"before":"21b86da445164c7f342add116a322a3c97d92007","after":"af9aa918b0e739fd3adc0d3056a18d736228e6e7","ref":"refs/heads/development","pushedAt":"2024-08-26T15:01:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"fix(#226): make education/experience title take its full space (#230)","shortMessageHtmlLink":"fix(#226): make education/experience title take its full space (#230)"}},{"before":"34b95666d5ceaa632f111000a8dd4502dcb76f44","after":"3fc0eca39b250023db8842dafdf67d18ffd55a39","ref":"refs/heads/fix/profile-state","pushedAt":"2024-08-22T13:03:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"fix(user-widget): show loading animation if there's a token awaiting to authenticate","shortMessageHtmlLink":"fix(user-widget): show loading animation if there's a token awaiting …"}},{"before":null,"after":"34b95666d5ceaa632f111000a8dd4502dcb76f44","ref":"refs/heads/fix/profile-state","pushedAt":"2024-08-22T10:17:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"fix(member-profile): only show loading page if member data does not exist (only on first request)","shortMessageHtmlLink":"fix(member-profile): only show loading page if member data does not e…"}},{"before":null,"after":"6a305a78d8d2e108d20c889e6106e3abe57052ab","ref":"refs/heads/fix/226","pushedAt":"2024-08-22T09:07:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"fix(#226): make education/experience title take its full space","shortMessageHtmlLink":"fix(#226): make education/experience title take its full space"}},{"before":"a6b67b5fb8bdcfdcc6d4a55c410d526a3f931ca5","after":"21b86da445164c7f342add116a322a3c97d92007","ref":"refs/heads/development","pushedAt":"2024-08-15T11:40:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"Fix Some Issues in Member Card (#228)\n\n* fix: member pfp aspect ratio\r\n\r\n* fix: remove placeholder bio\r\n\r\n* fix(#222): remove hardcoded placeholder date","shortMessageHtmlLink":"Fix Some Issues in Member Card (#228)"}},{"before":null,"after":"85bf9e043763c05129d7be2f6bf83b0d909d1228","ref":"refs/heads/fix/member-card-issues","pushedAt":"2024-08-13T14:40:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"fix(#222): remove hardcoded placeholder date","shortMessageHtmlLink":"fix(#222): remove hardcoded placeholder date"}},{"before":"b6ae195412472abc899f0e985ee904665827f88a","after":"a6b67b5fb8bdcfdcc6d4a55c410d526a3f931ca5","ref":"refs/heads/development","pushedAt":"2024-07-25T10:14:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"Upgrade dependancies (#223)\n\n* build(package.json): upgrade nuxt\r\n\r\n* build(package.json): upgrade prettier and eslint plugins\r\n\r\n* fix: invalid plugin in eslint that caused it to not work\r\n\r\n* chore: eslint's auto-fixable issues\r\n\r\n* build(package.json): upgrade @nuxtjs/sitemap\r\n\r\n* build(package.json): upgrade @nuxtjs/tailwindcss","shortMessageHtmlLink":"Upgrade dependancies (#223)"}},{"before":null,"after":"662e14c9d4bb46c6cd686822ca1a1a5af535352a","ref":"refs/heads/task/upgrade-packages","pushedAt":"2024-07-23T17:38:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"build(package.json): upgrade @nuxtjs/tailwindcss","shortMessageHtmlLink":"build(package.json): upgrade @nuxtjs/tailwindcss"}},{"before":null,"after":"d85c2378e02ad9e5fed140c21f4e95b5ac13d41c","ref":"refs/heads/fix/styling","pushedAt":"2024-07-04T10:01:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"fix: member pfp size in members list","shortMessageHtmlLink":"fix: member pfp size in members list"}},{"before":"fb3a01fc254e94566cadc3795019e113f080e0f7","after":"b6ae195412472abc899f0e985ee904665827f88a","ref":"refs/heads/development","pushedAt":"2024-07-02T09:21:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"fix(nuxt.config.ts): update base URL for nuxt-auth","shortMessageHtmlLink":"fix(nuxt.config.ts): update base URL for nuxt-auth"}},{"before":"832e109a0005e3ab7278cb083f5fc28f386620ac","after":"756c8c4d5002900f7da7048f6c2eb37daa7ee889","ref":"refs/heads/main","pushedAt":"2024-07-02T09:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"fix(nuxt.config.ts): update base URL for nuxt-auth","shortMessageHtmlLink":"fix(nuxt.config.ts): update base URL for nuxt-auth"}},{"before":"02431b563281ed5a250583115e0877269f6b4b28","after":"832e109a0005e3ab7278cb083f5fc28f386620ac","ref":"refs/heads/main","pushedAt":"2024-07-02T09:15:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"Implement nuxt-auth (#219) (#220)\n\n* chore: install nuxt auth\r\n\r\n* chore: update nuxt-auth and add configs\r\n\r\n* refactor: rename legacy useAuth composable\r\n\r\n* refactor(Login): update to use nuxt-auth\r\n\r\n* feat: add composable to fetch member data\r\n\r\n* chore: add JSDocs type declarator to useFetchMember\r\n\r\n* feat(useMember): save member data to state\r\n\r\n* refactor(userWidget): update to use the new composable\r\n\r\n* refactor(LoginForm): update auth handling\r\n\r\n* fix(LoginForm): a11y issues in form inputs\r\n\r\n* refactor(logout): use nuxt-auth logout\r\n\r\n* refactor: login page middleware\r\n\r\n* refactor(middleware): turn auth middleware into a global one and refactor its logic\r\n\r\n* chore: update jwt cookie name\r\n\r\n* refactor: remove register middleware\r\n\r\n* refactor: remove state composoable in favor of useMember\r\n\r\n* feat: add custom setters for userId and memberData composables\r\n\r\n* fix: handle invalid stored userId in the auth middleware\r\n\r\n* fix(member-banner): error handling when updaing info\r\n\r\n* refactor: use bearer token in update member info and settings endpoint\r\n\r\n* fix(member-banner): error handling when updaing avatar/cover\r\n\r\n* fix: check for cached member data first before attempting to fetch it\r\n\r\n* fix: update auth middleware to skip settings when unauth\r\n\r\n* refactor(api): use bearer token instead of cookie for crud requests\r\n\r\n* fix(user-widget): styling issues\r\n\r\n* refactor: refresh member data using the new composable\r\n\r\n* refactor: throw error if attempted to fetch member without providing id and handle it in the middleware\r\n\r\n* fix: remove auth middleware from member page\r\n\r\n* chore: cookie name\r\n\r\n* chore: burn unwanted file\r\n\r\n* fix: update member data in storage iff they're the logged in member\r\n\r\n* refactor: add logoutMember composable\r\n\r\n* refactor: remove localStorage entirely\r\n\r\n* refactor: auth middleware\r\n\r\n* fix: turn the isUserLogged into a computed property\r\n\r\n* fix: add memberData computed property\r\n\r\n* chore: set cookie max age to 1 day\r\n\r\nCo-authored-by: Mo Mansour ","shortMessageHtmlLink":"Implement nuxt-auth (#219) (#220)"}},{"before":"43d99c167b26f26044f43a43456206af1187b0be","after":"fb3a01fc254e94566cadc3795019e113f080e0f7","ref":"refs/heads/development","pushedAt":"2024-07-02T09:10:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thegbk","name":"GK","path":"/thegbk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/329810?s=80&v=4"},"commit":{"message":"Implement nuxt-auth (#219)\n\n* chore: install nuxt auth\r\n\r\n* chore: update nuxt-auth and add configs\r\n\r\n* refactor: rename legacy useAuth composable\r\n\r\n* refactor(Login): update to use nuxt-auth\r\n\r\n* feat: add composable to fetch member data\r\n\r\n* chore: add JSDocs type declarator to useFetchMember\r\n\r\n* feat(useMember): save member data to state\r\n\r\n* refactor(userWidget): update to use the new composable\r\n\r\n* refactor(LoginForm): update auth handling\r\n\r\n* fix(LoginForm): a11y issues in form inputs\r\n\r\n* refactor(logout): use nuxt-auth logout\r\n\r\n* refactor: login page middleware\r\n\r\n* refactor(middleware): turn auth middleware into a global one and refactor its logic\r\n\r\n* chore: update jwt cookie name\r\n\r\n* refactor: remove register middleware\r\n\r\n* refactor: remove state composoable in favor of useMember\r\n\r\n* feat: add custom setters for userId and memberData composables\r\n\r\n* fix: handle invalid stored userId in the auth middleware\r\n\r\n* fix(member-banner): error handling when updaing info\r\n\r\n* refactor: use bearer token in update member info and settings endpoint\r\n\r\n* fix(member-banner): error handling when updaing avatar/cover\r\n\r\n* fix: check for cached member data first before attempting to fetch it\r\n\r\n* fix: update auth middleware to skip settings when unauth\r\n\r\n* refactor(api): use bearer token instead of cookie for crud requests\r\n\r\n* fix(user-widget): styling issues\r\n\r\n* refactor: refresh member data using the new composable\r\n\r\n* refactor: throw error if attempted to fetch member without providing id and handle it in the middleware\r\n\r\n* fix: remove auth middleware from member page\r\n\r\n* chore: cookie name\r\n\r\n* chore: burn unwanted file\r\n\r\n* fix: update member data in storage iff they're the logged in member\r\n\r\n* refactor: add logoutMember composable\r\n\r\n* refactor: remove localStorage entirely\r\n\r\n* refactor: auth middleware\r\n\r\n* fix: turn the isUserLogged into a computed property\r\n\r\n* fix: add memberData computed property\r\n\r\n* chore: set cookie max age to 1 day","shortMessageHtmlLink":"Implement nuxt-auth (#219)"}},{"before":"c76aa2a108afe82f6401110656656fe72d5d7478","after":"524fed54616617d577c1a650569b98cba1600194","ref":"refs/heads/task/nuxt-auth","pushedAt":"2024-06-27T12:25:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"chore: set cookie max age to 1 day","shortMessageHtmlLink":"chore: set cookie max age to 1 day"}},{"before":"69ee6cb59946515ce1b062e6f2afacebc9fb6ebe","after":"c76aa2a108afe82f6401110656656fe72d5d7478","ref":"refs/heads/task/nuxt-auth","pushedAt":"2024-06-27T12:24:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"fix: add memberData computed property","shortMessageHtmlLink":"fix: add memberData computed property"}},{"before":"45cbcdb46da420c12ed56826f4e5233db6e9fb67","after":"69ee6cb59946515ce1b062e6f2afacebc9fb6ebe","ref":"refs/heads/task/nuxt-auth","pushedAt":"2024-06-27T09:58:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"refactor: auth middleware","shortMessageHtmlLink":"refactor: auth middleware"}},{"before":"5116a8d476a830abcaa00c44f52833a36d82bcd8","after":"45cbcdb46da420c12ed56826f4e5233db6e9fb67","ref":"refs/heads/task/nuxt-auth","pushedAt":"2024-06-24T15:08:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"chore: burn unwanted file","shortMessageHtmlLink":"chore: burn unwanted file"}},{"before":"4c206f07213ab7aae55f8f61623bb7d289d603fa","after":"5116a8d476a830abcaa00c44f52833a36d82bcd8","ref":"refs/heads/task/nuxt-auth","pushedAt":"2024-06-24T15:06:01.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"chore: cookie name","shortMessageHtmlLink":"chore: cookie name"}},{"before":"1ca6147db1cfe96ee8b2f9e4a18d7b066c6d2be4","after":"4c206f07213ab7aae55f8f61623bb7d289d603fa","ref":"refs/heads/task/nuxt-auth","pushedAt":"2024-06-24T13:29:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"itsmohmans","name":"Mo Mansour","path":"/itsmohmans","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55551984?s=80&v=4"},"commit":{"message":"refactor(api): use bearer token instead of cookie for crud requests","shortMessageHtmlLink":"refactor(api): use bearer token instead of cookie for crud requests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMzo1Njo1OC4wMDAwMDBazwAAAAS4maeV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QxMzo1Njo1OC4wMDAwMDBazwAAAAS4maeV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNFQxMzoyOTozNC4wMDAwMDBazwAAAARtjqQy"}},"title":"Activity · jordanopensource/community-web"}