{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":348713601,"defaultBranch":"master","name":"richie","ownerLogin":"sandroscosta","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-03-17T13:07:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34194007?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706698538.0","currentOid":""},"activityList":{"items":[{"before":"3b1993c11164c578ce7beed1be19189c5a78dbd1","after":"52675f8c66cdabc0aa26e9f640b8a9877ea9ca19","ref":"refs/heads/master","pushedAt":"2024-04-24T16:12:20.000Z","pushType":"push","commitsCount":169,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"✨(frontend) add link to product order in syllabus\n\nWhen a product that has been purchased is on going on the\nsyllabus page, we added a link to the order details page\nof the learner dashboard.\nAlso, to display the \"enrolled\" tag of a joanie's product, we need\nto find one active enrollment between order's target's enrollment.\n\nresolve #2361\nresolve #2362","shortMessageHtmlLink":"✨(frontend) add link to product order in syllabus"}},{"before":"86ebbdb5b3b8dda710c81cb077c519aed179c3a9","after":null,"ref":"refs/heads/sandroscosta/fix/organization-signedon-typo","pushedAt":"2024-01-31T10:55:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"}},{"before":"2f9d94962b2a738c7971d4c247fd3a2c35622e81","after":"86ebbdb5b3b8dda710c81cb077c519aed179c3a9","ref":"refs/heads/sandroscosta/fix/organization-signedon-typo","pushedAt":"2024-01-31T10:14:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"✏️(front) fix typo in ContractStatus component\n\nFix typo in ContractStatus component","shortMessageHtmlLink":"✏️(front) fix typo in ContractStatus component"}},{"before":"48dcea0143a60075bbb3a1059038faee21d16ef5","after":"3b1993c11164c578ce7beed1be19189c5a78dbd1","ref":"refs/heads/master","pushedAt":"2024-01-31T10:11:26.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🔥(frontend) remove nb_seller_organizations from course glimpse props\n\nAfter some acceptance tests, it appears we should always display an organization\n logo and the name of the main organization. In the case of Richie course run,\n the highlighted_organization is the main. From Joanie, for now, we take the\n first organization then later we add this notion of main_organization.","shortMessageHtmlLink":"🔥(frontend) remove nb_seller_organizations from course glimpse props"}},{"before":"6edfa222283ab7e905d4103b97f122fb231d116b","after":"2f9d94962b2a738c7971d4c247fd3a2c35622e81","ref":"refs/heads/sandroscosta/fix/organization-signedon-typo","pushedAt":"2024-01-31T09:51:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"✏️(front) fix typo in ContractStatus component\n\nFix typo in ContractStatus component","shortMessageHtmlLink":"✏️(front) fix typo in ContractStatus component"}},{"before":null,"after":"6edfa222283ab7e905d4103b97f122fb231d116b","ref":"refs/heads/sandroscosta/fix/organization-signedon-typo","pushedAt":"2024-01-30T14:05:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"✏️(front) fix typo in ContractStatus component\n\nFix typo in ContractStatus component","shortMessageHtmlLink":"✏️(front) fix typo in ContractStatus component"}},{"before":"e1ae6331b186693c31e46b4db549a2b6ca7c866d","after":"48dcea0143a60075bbb3a1059038faee21d16ef5","ref":"refs/heads/master","pushedAt":"2024-01-29T17:44:43.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🐛(frontend) fix logout issue\n\nWe realized that, on logout, setting react query [\"user\"] to null was\ntaking too much time to be persisted in SessionStorage resulting in a\nredirection to the homepage before the data being flushed into the\nSessionStorage. (It is caused by throttleTime of the persister )\nSometimes the user was not able to logout due to this\nissue.\n\nCo-Authored-By: jbpenrath ","shortMessageHtmlLink":"🐛(frontend) fix logout issue"}},{"before":"2272d34b2efb13a331bf70c12b45911a95877b04","after":"fd837422b4e40f4666e3dd1e36add02777040c8e","ref":"refs/heads/sandroscosta/feat/notifications-plugin","pushedAt":"2024-01-23T10:03:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"✨(plugin) add notifications to courses\n\nAdd a new plugin to create warning or information notifications.\nThis plugin is only available on course detail pages.","shortMessageHtmlLink":"✨(plugin) add notifications to courses"}},{"before":"bf80c386dfb20685d76f3cc13858248d03219fb8","after":"2272d34b2efb13a331bf70c12b45911a95877b04","ref":"refs/heads/sandroscosta/feat/notifications-plugin","pushedAt":"2024-01-22T17:23:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"✨(plugin) add notifications to courses\n\nAdd a new plugin to create warning or information notifications.\nThis plugin is only available on course detail pages.","shortMessageHtmlLink":"✨(plugin) add notifications to courses"}},{"before":"babe8440729bd2f0acc1611e951a132a61a62dc0","after":"e1ae6331b186693c31e46b4db549a2b6ca7c866d","ref":"refs/heads/master","pushedAt":"2024-01-19T17:11:52.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🔧(circle) rollback workdir to ~/fun in npm job\n\nIn the npm job we choose to rollback to the working_dir ~/fun. We must\ndo it to read tge pyporject.toml configuration file when using\nsetuptools_scm","shortMessageHtmlLink":"🔧(circle) rollback workdir to ~/fun in npm job"}},{"before":null,"after":"bf80c386dfb20685d76f3cc13858248d03219fb8","ref":"refs/heads/sandroscosta/feat/notifications-plugin","pushedAt":"2024-01-19T17:07:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"✨(plugin) add notifications to courses\n\nAdd a new plugin to create warning or information notifications.\nThis plugin is only available on course detail pages.","shortMessageHtmlLink":"✨(plugin) add notifications to courses"}},{"before":"93703717b2a94f4bcfce5680f6405551b8915b2b","after":"babe8440729bd2f0acc1611e951a132a61a62dc0","ref":"refs/heads/master","pushedAt":"2024-01-11T16:05:35.000Z","pushType":"push","commitsCount":107,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🐛(search) fix facets filtering issue\n\nElasticsearch search request must exclude not listed courses. Currently, those\ncourses are well excluded from results, but the count metadata of each facets\nincludes them. Indeed, we excluded not listed courses to es query but we do not\napply this filter to aggregations.\n\nFix #2129","shortMessageHtmlLink":"🐛(search) fix facets filtering issue"}},{"before":"d48a17fb80ab4ba1275449cba91e17181f656d4c","after":"93703717b2a94f4bcfce5680f6405551b8915b2b","ref":"refs/heads/master","pushedAt":"2023-12-05T14:10:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"⬆️(frontend) bump @adobe/css-tools 4.3.2\n\nBumps [@adobe/css-tools](https://github.com/adobe/css-tools) from 4.3.1 to 4.3.2\n- [Changelog](https://github.com/adobe/css-tools/blob/main/History.md)\n- [Commits](https://github.com/adobe/css-tools/commits)\n\n---\nupdated-dependencies:\n- dependency-name: \"@adobe/css-tools\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆️(frontend) bump @adobe/css-tools 4.3.2"}},{"before":"bd45b6ed3e4868418a0f76673fff53983ac376b8","after":"d48a17fb80ab4ba1275449cba91e17181f656d4c","ref":"refs/heads/master","pushedAt":"2023-11-30T14:29:19.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"♻️(frontend) remove CourseProductProvider\n\nWhen introducing SaleTunnelContextProvider to ensure o/c principle\ninside the SaleTunnel we realized that CourseProductProvider was\nnot needed anymore and could be removed in favor of the context of\nSaleTunnel, making things more straightforward. We also anticipate\nthe future of the Sale Tunnel which will get more and more complex.","shortMessageHtmlLink":"♻️(frontend) remove CourseProductProvider"}},{"before":"33e643da580707f31cc4e5ce0404ac9f6bca8c5e","after":"bd45b6ed3e4868418a0f76673fff53983ac376b8","ref":"refs/heads/master","pushedAt":"2023-11-23T15:10:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"👽️(frontend) update filter types\n\nAll joanie's filters now use descriptive suffix like:\n_id, _code, _title, etc","shortMessageHtmlLink":"👽️(frontend) update filter types"}},{"before":"d4aa4b10e43d8cb10e7e6797494c570629b4fa47","after":"04677af8bc6b98db73bf96b8e98b6c10944ce552","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-22T14:46:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) fix typo on DashboardOrderLoader\n\nFix typo on the DashboardOrderLoader component to improve translation.","shortMessageHtmlLink":"🌐(translations) fix typo on DashboardOrderLoader"}},{"before":"cc5fa6451cee211c2ace33393696f6ba49a127ed","after":"33e643da580707f31cc4e5ce0404ac9f6bca8c5e","ref":"refs/heads/master","pushedAt":"2023-11-22T14:46:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"⬆️(dependencies) update js dependencies","shortMessageHtmlLink":"⬆️(dependencies) update js dependencies"}},{"before":"4812cb2c0789c5c37f6de684492f50caa2a09fd1","after":"d4aa4b10e43d8cb10e7e6797494c570629b4fa47","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-22T14:18:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) fix typo on DashboardOrderLoader\n\nFix typo on the DashboardOrderLoader component to improve translation.","shortMessageHtmlLink":"🌐(translations) fix typo on DashboardOrderLoader"}},{"before":"b013990ead49820d0fa1a3dd8de9a06dd2ff3903","after":"cc5fa6451cee211c2ace33393696f6ba49a127ed","ref":"refs/heads/master","pushedAt":"2023-11-22T14:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🐛(frontend) fix react query session race conditions\n\nIn some cases we opening a new tab we had the \"cannot find the orders\" error.\nIt was caused by a race condition introduced by the migration to react query v5.\n\nThe full explanation can be found in the following PR #2141.","shortMessageHtmlLink":"🐛(frontend) fix react query session race conditions"}},{"before":"22aca017d12247399482ed13987ea0ce55ed4698","after":"4812cb2c0789c5c37f6de684492f50caa2a09fd1","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-22T12:32:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) fix typo on DashboardOrderLoader\n\nFix typo on the DashboardOrderLoader component to improve translation.","shortMessageHtmlLink":"🌐(translations) fix typo on DashboardOrderLoader"}},{"before":"f859d2901dc6f5e01052b04884a2615aa7175029","after":"22aca017d12247399482ed13987ea0ce55ed4698","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-21T17:30:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) fix typo on DashboardOrderLoader\n\nFix typo on the DashboardOrderLoader component to improve translation.","shortMessageHtmlLink":"🌐(translations) fix typo on DashboardOrderLoader"}},{"before":"ed0ecfbe41e278beb216940120e27685d973fe72","after":"b013990ead49820d0fa1a3dd8de9a06dd2ff3903","ref":"refs/heads/master","pushedAt":"2023-11-21T15:12:46.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🏷️(frontend) update type properties\n\nLinked to joanie's dev that normalize attributes names\nhttps://github.com/openfun/joanie/pull/462/files\n\nwe now use suffix like `_id`, `_code`, `_name` etc","shortMessageHtmlLink":"🏷️(frontend) update type properties"}},{"before":"8ff968de1e9ae20f8706b4d320b4c3b6beaa577f","after":"ed0ecfbe41e278beb216940120e27685d973fe72","ref":"refs/heads/master","pushedAt":"2023-11-14T16:21:00.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"♻️(frontend) usage of factories\n\nSome factories weren't used correctly.\nA factory must be overwrite using an argument like:\nfoo = FooFactory(fooOverwrite).one()","shortMessageHtmlLink":"♻️(frontend) usage of factories"}},{"before":"2343036244daeac908ecb22422a9e5b628cef374","after":"f859d2901dc6f5e01052b04884a2615aa7175029","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-09T09:35:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) fix typo on DashboardOrderLoader\n\nFix typo on the DashboardOrderLoader component to improve translation.","shortMessageHtmlLink":"🌐(translations) fix typo on DashboardOrderLoader"}},{"before":"624acbf39a4730ee0fdc528bca43c17ba6412dfd","after":"8ff968de1e9ae20f8706b4d320b4c3b6beaa577f","ref":"refs/heads/master","pushedAt":"2023-11-09T09:32:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"⬆️(dependencies) update python dependencies","shortMessageHtmlLink":"⬆️(dependencies) update python dependencies"}},{"before":"5d949eede1fd0dd897523e248a8117452936b741","after":"2343036244daeac908ecb22422a9e5b628cef374","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-09T09:32:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"Merge branch 'openfun:master' into sandroscosta/issues/improve-dashboard-translations","shortMessageHtmlLink":"Merge branch 'openfun:master' into sandroscosta/issues/improve-dashbo…"}},{"before":"d803365361b46c1fb016cfd8f383319c4cd9e03a","after":"5d949eede1fd0dd897523e248a8117452936b741","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-07T14:39:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) fix typo on DashboardOrderLoader\n\nFix typo on the DashboardOrderLoader component to improve translation.","shortMessageHtmlLink":"🌐(translations) fix typo on DashboardOrderLoader"}},{"before":null,"after":"d803365361b46c1fb016cfd8f383319c4cd9e03a","ref":"refs/heads/sandroscosta/issues/improve-dashboard-translations","pushedAt":"2023-11-07T14:35:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(fix) fix typo on DashboardOrderLoader\n\nFix typo on the DashboardOrderLoader component to improve translation.","shortMessageHtmlLink":"🌐(fix) fix typo on DashboardOrderLoader"}},{"before":"4b93a4621c8d8d417b2082894cea96ffcadf0eee","after":"624acbf39a4730ee0fdc528bca43c17ba6412dfd","ref":"refs/heads/master","pushedAt":"2023-11-07T10:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) improve base strings\n\nImprove original PurchaseButton message to aid with translation.","shortMessageHtmlLink":"🌐(translations) improve base strings"}},{"before":"aaaeab4fe4e74b9c46520da78f4e1c5600326fcb","after":"4a5564a74d449e0dd086d12468154b5f6d7a77c3","ref":"refs/heads/sandroscosta/issues/description-strings-ponctuation","pushedAt":"2023-11-06T15:01:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sandroscosta","name":"Sandro Costa","path":"/sandroscosta","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34194007?s=80&v=4"},"commit":{"message":"🌐(translations) improve base strings\n\nImprove original PurchaseButton message to aid with translation.","shortMessageHtmlLink":"🌐(translations) improve base strings"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxNjoxMjoyMC4wMDAwMDBazwAAAAQ5VJwM","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxNjoxMjoyMC4wMDAwMDBazwAAAAQ5VJwM","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wNlQxNTowMToyNS4wMDAwMDBazwAAAAOogW4b"}},"title":"Activity · sandroscosta/richie"}