{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":111388461,"defaultBranch":"master","name":"richie","ownerLogin":"openfun","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-20T09:23:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7224891?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720625735.0","currentOid":""},"activityList":{"items":[{"before":"0555e98faca4b6191d3eb9666572ad16078717fc","after":"1f11e1409183033ba420a24c999e0bf126e61740","ref":"refs/heads/feat/sale-tunnel-v2","pushedAt":"2024-07-10T15:51:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"๐Ÿ”จ(frontend) update dummy signature backend\n\nPreviously, the dummy signature backend automatically marked the contract as\nsigned when retrieving invitation link. This is no more the case, now we have to\n call manually the notification endpoint so we update the dummy signature\n backend logic to handle this new logic.","shortMessageHtmlLink":"๐Ÿ”จ(frontend) update dummy signature backend"}},{"before":"e0118bcd918b148c91b07c4e93c6d6e56024e14d","after":"f695dd2df16d04157a435a8b337d00458ed1eb22","ref":"refs/heads/development","pushedAt":"2024-07-10T15:36:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(frontend) add an alert to explain steps to subscribe to a training\n\nTo prepare the new purchase workflow, we have to rename the pay button into\nsubscribe. Then as there is several steps, sign a training agreement then save\na payment method, it seems good to display a walkthrough.","shortMessageHtmlLink":"โœจ(frontend) add an alert to explain steps to subscribe to a training"}},{"before":"4ab605563dd6586b4b3125d7fdf1534006db88ea","after":null,"ref":"refs/heads/frontend/lyra/explicit-payment-errors","pushedAt":"2024-07-10T15:35:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"}},{"before":"561c8261e9f012d974dcedb22a35347a6edc5aad","after":"4141d2ff3fd9c1968b87312c70bb8e044411a3d0","ref":"refs/heads/master","pushedAt":"2024-07-10T15:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"๐Ÿฅ…(frontend) improve lyra error catching\n\nCurrently, when an error occurred during a payment using lyra pop-in, a generic\nerror message is displayed. This is weird as the message is not explicit and\nuser does not understand if the problem comes from the application from its\nbank.","shortMessageHtmlLink":"๐Ÿฅ…(frontend) improve lyra error catching"}},{"before":"74f87d98ebce9e519fe144ee0e1384f501e71787","after":"e0118bcd918b148c91b07c4e93c6d6e56024e14d","ref":"refs/heads/development","pushedAt":"2024-07-09T13:38:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(frontend) add an alert to explain steps to subscribe to a training\n\nTo prepare the new purchase workflow, we have to rename the pay button into\nsubscribe. Then as there is several steps, sign a training agreement then save\na payment method, it seems good to display a walkthrough.","shortMessageHtmlLink":"โœจ(frontend) add an alert to explain steps to subscribe to a training"}},{"before":null,"after":"4ab605563dd6586b4b3125d7fdf1534006db88ea","ref":"refs/heads/frontend/lyra/explicit-payment-errors","pushedAt":"2024-07-09T12:59:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"๐Ÿฅ…(frontend) improve lyra error catching\n\nCurrently, when an error occurred during a payment using lyra pop-in, a generic\nerror message is displayed. This is weird as the message is not explicit and\nuser does not understand if the problem comes from the application from its\nbank.","shortMessageHtmlLink":"๐Ÿฅ…(frontend) improve lyra error catching"}},{"before":"3b7ca2a78febb33290e0cb7fb64b2139dfc36e96","after":null,"ref":"refs/heads/renovate/js-dependencies","pushedAt":"2024-07-08T09:05:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"}},{"before":"7962fcf776a04a6c9ea16551fdc0d64692d2c12a","after":"561c8261e9f012d974dcedb22a35347a6edc5aad","ref":"refs/heads/master","pushedAt":"2024-07-08T09:05:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โฌ†๏ธ(dependencies) update js dependencies","shortMessageHtmlLink":"โฌ†๏ธ(dependencies) update js dependencies"}},{"before":null,"after":"3b7ca2a78febb33290e0cb7fb64b2139dfc36e96","ref":"refs/heads/renovate/js-dependencies","pushedAt":"2024-07-08T00:12:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"โฌ†๏ธ(dependencies) update js dependencies","shortMessageHtmlLink":"โฌ†๏ธ(dependencies) update js dependencies"}},{"before":"7752e0059b7f6d50eab7dc191932e8e075df71ca","after":"0555e98faca4b6191d3eb9666572ad16078717fc","ref":"refs/heads/feat/sale-tunnel-v2","pushedAt":"2024-07-04T09:40:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"๐Ÿ”ฅ(frontend) remove useTerms hook\n\nWith the new sale tunnel, the user will be invited to sign its training contract\n first. Then this contract will contain the terms and conditions so this is now\n useless to ask to the user to accept terms and conditions.","shortMessageHtmlLink":"๐Ÿ”ฅ(frontend) remove useTerms hook"}},{"before":"44a49b58497a8e93adc66c6d7450e343058e7843","after":"7752e0059b7f6d50eab7dc191932e8e075df71ca","ref":"refs/heads/feat/sale-tunnel-v2","pushedAt":"2024-07-03T14:55:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(frontend) manage save payment method with orders query hook\n\nWe recently add an api endpoint to link a payment method to an order so we\nupdate the Joanie API Interface and useOrders hook to manage this endpoint.","shortMessageHtmlLink":"โœจ(frontend) manage save payment method with orders query hook"}},{"before":"54447f13b60beca26270ad49d3cb6d446b1426e7","after":"74f87d98ebce9e519fe144ee0e1384f501e71787","ref":"refs/heads/development","pushedAt":"2024-07-03T14:40:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(frontend) add an alert to explain steps to subscribe to a training\n\nTo prepare the new purchase workflow, we have to rename the pay button into\nsubscribe. Then as there is several steps, sign a training agreement then save\na payment method, it seems good to display a walkthrough.","shortMessageHtmlLink":"โœจ(frontend) add an alert to explain steps to subscribe to a training"}},{"before":"8cf54608e242b6a489018784c43ad638a942cb06","after":null,"ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-03T14:06:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"}},{"before":"7a0bf9ff20b18007529ec9f99fafbd66f266b8de","after":"7962fcf776a04a6c9ea16551fdc0d64692d2c12a","ref":"refs/heads/master","pushedAt":"2024-07-03T14:06:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')\n\nrelated to #2444","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":"bb7babc47c4698b155be23c0ad1153303a56df02","after":"8cf54608e242b6a489018784c43ad638a942cb06","ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-03T13:48:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')\n\nrelated to #2444","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":"af3bfd6c09bd474e7ac95cc58b31736b2e1e8bae","after":"bb7babc47c4698b155be23c0ad1153303a56df02","ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-03T10:37:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')\n\nrelated to #2444","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":null,"after":"44a49b58497a8e93adc66c6d7450e343058e7843","ref":"refs/heads/feat/sale-tunnel-v2","pushedAt":"2024-07-03T10:16:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(frontend) manage save payment method with orders query hook\n\nWe recently add an api endpoint to link a payment method to an order so we\nupdate the Joanie API Interface and useOrders hook to manage this endpoint.","shortMessageHtmlLink":"โœจ(frontend) manage save payment method with orders query hook"}},{"before":"4d9d3038004ea049cb3f92c9da0a041e721e15cb","after":"af3bfd6c09bd474e7ac95cc58b31736b2e1e8bae","ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-03T08:35:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')\nFix course enrollment_count shouldn't include the hidden runs.","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":"c32cd7a0c10fdc6f127b3bfbad79b4be45ac44cd","after":"4d9d3038004ea049cb3f92c9da0a041e721e15cb","ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-03T08:25:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')\nFix course enrollment_count shouldn't include the hidden runs.","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":"38a99397ef40c964b8a9ebd958e26e602a29b327","after":"c32cd7a0c10fdc6f127b3bfbad79b4be45ac44cd","ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-02T13:23:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')\nFix course enrollment_count shouldn't include the hidden runs.","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":"78b7042dd84799286c7d95a681bdeeb58c8f0f88","after":"38a99397ef40c964b8a9ebd958e26e602a29b327","ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-02T12:06:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')\nFix course enrollment_count shouldn't include the hidden runs.","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":"6e02123924e8693fe9060359704fe9cacda94c52","after":null,"ref":"refs/heads/feat/display-estimated-payment-schedule","pushedAt":"2024-07-02T09:23:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"}},{"before":"d71f295543e41b705cc0a65ea3d12ec487188f86","after":"54447f13b60beca26270ad49d3cb6d446b1426e7","ref":"refs/heads/development","pushedAt":"2024-07-02T09:23:01.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(frontend) add an alert to explain steps to subscribe to a training\n\nTo prepare the new purchase workflow, we have to rename the pay button into\nsubscribe. Then as there is several steps, sign a training agreement then save\na payment method, it seems good to display a walkthrough.","shortMessageHtmlLink":"โœจ(frontend) add an alert to explain steps to subscribe to a training"}},{"before":"167c6ce368dfd8f166b248c344811f055462926a","after":"78b7042dd84799286c7d95a681bdeeb58c8f0f88","ref":"refs/heads/igobranco/issues/2444/fix-rdfa","pushedAt":"2024-07-02T08:51:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igobranco","name":"Ivo Branco","path":"/igobranco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67018?s=80&v=4"},"commit":{"message":"๐Ÿ›(rdfa) fix errors on Google Search Console\n\nGoogle Search Console requires more information for the RDFa information.\nFixed errors:\n- Missing field 'hasCourseInstance'\n- Either 'courseWorkload' or 'courseSchedule' should be specified\n (in 'hasCourseInstance')","shortMessageHtmlLink":"๐Ÿ›(rdfa) fix errors on Google Search Console"}},{"before":"fcff1b4648edc8b567f07ff9f69ad574770e85dc","after":"6e02123924e8693fe9060359704fe9cacda94c52","ref":"refs/heads/feat/display-estimated-payment-schedule","pushedAt":"2024-07-02T08:45:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(frontend) add an alert to explain steps to subscribe to a training\n\nTo prepare the new purchase workflow, we have to rename the pay button into\nsubscribe. Then as there is several steps, sign a training agreement then save\na payment method, it seems good to display a walkthrough.","shortMessageHtmlLink":"โœจ(frontend) add an alert to explain steps to subscribe to a training"}},{"before":"b6684e442c1da9d7f3ceca621d29cad63f8a5be2","after":"fcff1b4648edc8b567f07ff9f69ad574770e85dc","ref":"refs/heads/feat/display-estimated-payment-schedule","pushedAt":"2024-07-01T15:49:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"fixup! โœจ(front) add payment details to order in dashboard","shortMessageHtmlLink":"fixup! โœจ(front) add payment details to order in dashboard"}},{"before":"7a0bf9ff20b18007529ec9f99fafbd66f266b8de","after":"d71f295543e41b705cc0a65ea3d12ec487188f86","ref":"refs/heads/development","pushedAt":"2024-07-01T15:26:53.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"โœจ(front) add payment details to order in dashboard\n\nImplement all the retry payment related features, including the use of the\nOrderPaymentRetryModal and alert on order with failed installment.","shortMessageHtmlLink":"โœจ(front) add payment details to order in dashboard"}},{"before":"af03e7f9477c22e93547ccbb5fbecc3f204ac350","after":"7a0bf9ff20b18007529ec9f99fafbd66f266b8de","ref":"refs/heads/development","pushedAt":"2024-07-01T15:21:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"๐Ÿ”ง(frontend) upgrade typescript target to es2018\n\nWith the latest upgrade of typescript, a type error is raised about the use of\nregex with capturing group. Indeed, this feature is available with es2018, and\nwe are currently using es6 as typescript target. But currently our browser\nsupport list allow us to upgrade the typescript target from es6 to es2018.\n\nhttps://caniuse.com/?search=es2018","shortMessageHtmlLink":"๐Ÿ”ง(frontend) upgrade typescript target to es2018"}},{"before":"09141c033d81dae743130cb8ac4353ab88c86a31","after":"b6684e442c1da9d7f3ceca621d29cad63f8a5be2","ref":"refs/heads/feat/display-estimated-payment-schedule","pushedAt":"2024-07-01T15:20:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"},"commit":{"message":"fixup! โœจ(front) add payment details to order in dashboard","shortMessageHtmlLink":"fixup! โœจ(front) add payment details to order in dashboard"}},{"before":"74235ef7217f96099f2feba124f50ef88d3b1d80","after":null,"ref":"refs/heads/renovate/js-dependencies","pushedAt":"2024-07-01T12:41:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbpenrath","name":"Jean-Baptiste PENRATH","path":"/jbpenrath","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9265241?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEe_DKCgA","startCursor":null,"endCursor":null}},"title":"Activity ยท openfun/richie"}