[{"id":"36791591062","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":15404425,"name":"openedx/edx-ora2","url":"https://api.github.com/repos/openedx/edx-ora2"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187","repository_url":"https://api.github.com/repos/openedx/edx-ora2","labels_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/labels{/name}","comments_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/comments","events_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/events","html_url":"https://github.com/openedx/edx-ora2/pull/2187","id":2169786732,"node_id":"PR_kwDOAOsNic5ov2fP","number":2187,"title":"feat: allow learner resubmissions in ora assignment","user":{"login":"BryanttV","id":64033729,"node_id":"MDQ6VXNlcjY0MDMzNzI5","avatar_url":"https://avatars.githubusercontent.com/u/64033729?v=4","gravatar_id":"","url":"https://api.github.com/users/BryanttV","html_url":"https://github.com/BryanttV","followers_url":"https://api.github.com/users/BryanttV/followers","following_url":"https://api.github.com/users/BryanttV/following{/other_user}","gists_url":"https://api.github.com/users/BryanttV/gists{/gist_id}","starred_url":"https://api.github.com/users/BryanttV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BryanttV/subscriptions","organizations_url":"https://api.github.com/users/BryanttV/orgs","repos_url":"https://api.github.com/users/BryanttV/repos","events_url":"https://api.github.com/users/BryanttV/events{/privacy}","received_events_url":"https://api.github.com/users/BryanttV/received_events","type":"User","site_admin":false},"labels":[{"id":99580996,"node_id":"MDU6TGFiZWw5OTU4MDk5Ng==","url":"https://api.github.com/repos/openedx/edx-ora2/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":128413091,"node_id":"MDU6TGFiZWwxMjg0MTMwOTE=","url":"https://api.github.com/repos/openedx/edx-ora2/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2024-03-05T17:33:48Z","updated_at":"2024-03-22T09:53:36Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/edx-ora2/pulls/2187","html_url":"https://github.com/openedx/edx-ora2/pull/2187","diff_url":"https://github.com/openedx/edx-ora2/pull/2187.diff","patch_url":"https://github.com/openedx/edx-ora2/pull/2187.patch","merged_at":null},"body":"## Description\r\n> These changes are based on the following [POC](https://github.com/eduNEXT/edx-ora2/pull/7)\r\n\r\nThis PR allows a learner to reset and make a new submission. Instructors will activate this functionality from the component settings, and can optionally define a grace period.\r\n\r\nTo allow a learner to reset their submission the following conditions must be met:\r\n1. The ORA activity was specifically configured to allow resubmissions.\r\n2. The responses schedule still allows new responses to be submitted.\r\n3. The current submission has not been added to the grading pool or graded by anyone.\r\n4. The current submission is not marked as \"being graded\" by any course staff member.\r\n\r\n## Supporting Information\r\n\r\nThese changes are part of the effort made to implement [Resetting ORA submissions](https://openedx.atlassian.net/wiki/spaces/COMM/pages/3891789830/Resetting+ORA+submissions)\r\n\r\n## What changed?\r\n\r\n1. Three (**3**) new fields were included in the ORA settings:\r\n\r\n - Allow Learner Resubmissions _(Boolean)_\r\n - Grace Period Days _(Integer)_\r\n - Grace Period Time _(String)_\r\n2. A new button (**Reset submission**) was included in the **Your Response** step.\r\n3. A new module `allow_resubmission` was included to validate if the learner is allowed to make a resubmission.\r\n\r\n## Developer Checklist\r\n\r\n- [ ] Reviewed the [release process](https://github.com/openedx/edx-ora2/blob/master/.github/release_process.md)\r\n- [ ] Translations and JS/SASS compiled\r\n- [ ] Bumped version number in [openassessment/\\_\\_init\\_\\_.py](https://github.com/openedx/edx-ora2/blob/master/openassessment/__init__.py#L4) and [package.json](https://github.com/openedx/edx-ora2/blob/master/package.json#L3)\r\n\r\n## Testing Instructions\r\n#### Using Tutor:\r\n1. In your environment install `edx-ora2` with the changes in this branch.\r\n2. Create a component with an ORA assignment.\r\n3. You can see a new field in the component settings: **Allow Learner Resubmissions**. Set it to `True`\r\n4. Now, you can see two new fields: **Grace Period Hours** and **Grace Period Minutes**. You can configure them optionally, or leave them as they are by default.\r\n5. As a learner, from LMS submit your response.\r\n6. Now, in **Your Response** step you can see a button to **Reset the submission**. Press the button.\r\n7. You can now resubmit your response.\r\n\r\nhttps://github.com/openedx/edx-ora2/assets/64033729/969d6af6-922c-4c71-a22a-7db5f30eccce\r\n\r\n## Reviewer Checklist\r\n\r\nCollectively, these should be completed by reviewers of this PR:\r\n\r\n- [ ] I've done a visual code review\r\n- [ ] I've tested the new functionality\r\n\r\nFYI: @openedx/content-aurora\r\n\r\n## Deadline\r\nThis effort is part of the Spanish consortium project, so it'd be ideal to merge this before the end of the project.","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/2014732809","html_url":"https://github.com/openedx/edx-ora2/pull/2187#issuecomment-2014732809","issue_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187","id":2014732809,"node_id":"IC_kwDOAOsNic54FmIJ","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T09:53:36Z","updated_at":"2024-03-22T09:53:36Z","author_association":"NONE","body":"@ali-hugo @juancamilom It sounds like things are moving forward here, so went ahead and changed the status of this PR from Blocked to Product Review.\r\n\r\nIf I missed something and that was not the right call to make, please let me know.\r\n\r\nCC @BryanttV @johnvente @mariajgrimaldi ","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/2014732809/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T09:53:37Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36790894112","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":15404425,"name":"openedx/edx-ora2","url":"https://api.github.com/repos/openedx/edx-ora2"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2193","repository_url":"https://api.github.com/repos/openedx/edx-ora2","labels_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2193/labels{/name}","comments_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2193/comments","events_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2193/events","html_url":"https://github.com/openedx/edx-ora2/pull/2193","id":2190516146,"node_id":"PR_kwDOAOsNic5p2myZ","number":2193,"title":"feat: add Google Cloud Storage support (GCS)","user":{"login":"shadinaif","id":17448993,"node_id":"MDQ6VXNlcjE3NDQ4OTkz","avatar_url":"https://avatars.githubusercontent.com/u/17448993?v=4","gravatar_id":"","url":"https://api.github.com/users/shadinaif","html_url":"https://github.com/shadinaif","followers_url":"https://api.github.com/users/shadinaif/followers","following_url":"https://api.github.com/users/shadinaif/following{/other_user}","gists_url":"https://api.github.com/users/shadinaif/gists{/gist_id}","starred_url":"https://api.github.com/users/shadinaif/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shadinaif/subscriptions","organizations_url":"https://api.github.com/users/shadinaif/orgs","repos_url":"https://api.github.com/users/shadinaif/repos","events_url":"https://api.github.com/users/shadinaif/events{/privacy}","received_events_url":"https://api.github.com/users/shadinaif/received_events","type":"User","site_admin":false},"labels":[{"id":99580996,"node_id":"MDU6TGFiZWw5OTU4MDk5Ng==","url":"https://api.github.com/repos/openedx/edx-ora2/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-17T07:10:03Z","updated_at":"2024-03-22T09:30:07Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openedx/edx-ora2/pulls/2193","html_url":"https://github.com/openedx/edx-ora2/pull/2193","diff_url":"https://github.com/openedx/edx-ora2/pull/2193.diff","patch_url":"https://github.com/openedx/edx-ora2/pull/2193.patch","merged_at":null},"body":"**TL;DR -** [ A short summary of what this PR does and why ]\r\n\r\nJIRA: [JIRA-XXXX](https://openedx.atlassian.net/browse/JIRA-XXXX)\r\n\r\n**What changed?**\r\n\r\n- [ More in depth breakdown of changes ]\r\n- [ Peripheral things that got changed ]\r\n- [ etc... ]\r\n\r\n**Developer Checklist**\r\n\r\n- [ ] Reviewed the [release process](https://github.com/openedx/edx-ora2/blob/master/.github/release_process.md)\r\n- [ ] Translations and JS/SASS compiled\r\n- [ ] Bumped version number in [openassessment/\\_\\_init\\_\\_.py](https://github.com/openedx/edx-ora2/blob/master/openassessment/__init__.py#L4) and [package.json](https://github.com/openedx/edx-ora2/blob/master/package.json#L3)\r\n\r\n**Testing Instructions**\r\n\r\n[ How should a reviewer test this PR? ]\r\n\r\n**Reviewer Checklist**\r\n\r\nCollectively, these should be completed by reviewers of this PR:\r\n\r\n- [ ] I've done a visual code review\r\n- [ ] I've tested the new functionality\r\n\r\nFYI: @openedx/content-aurora\r\n","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2193/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2193/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/2014694099","html_url":"https://github.com/openedx/edx-ora2/pull/2193#issuecomment-2014694099","issue_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2193","id":2014694099,"node_id":"IC_kwDOAOsNic54FcrT","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T09:30:07Z","updated_at":"2024-03-22T09:30:07Z","author_association":"NONE","body":"@shadinaif Thank you for this contribution! Let us know when the changes are ready for review.","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/2014694099/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T09:30:08Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36790678337","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1204","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1204/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1204/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1204/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1204","id":1930127930,"node_id":"PR_kwDOCvycV85cG3S7","number":1204,"title":"fix: course update iframe","user":{"login":"CefBoud","id":28169169,"node_id":"MDQ6VXNlcjI4MTY5MTY5","avatar_url":"https://avatars.githubusercontent.com/u/28169169?v=4","gravatar_id":"","url":"https://api.github.com/users/CefBoud","html_url":"https://github.com/CefBoud","followers_url":"https://api.github.com/users/CefBoud/followers","following_url":"https://api.github.com/users/CefBoud/following{/other_user}","gists_url":"https://api.github.com/users/CefBoud/gists{/gist_id}","starred_url":"https://api.github.com/users/CefBoud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CefBoud/subscriptions","organizations_url":"https://api.github.com/users/CefBoud/orgs","repos_url":"https://api.github.com/users/CefBoud/repos","events_url":"https://api.github.com/users/CefBoud/events{/privacy}","received_events_url":"https://api.github.com/users/CefBoud/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":19,"created_at":"2023-10-06T12:55:35Z","updated_at":"2024-03-22T09:23:13Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1204","html_url":"https://github.com/openedx/frontend-app-learning/pull/1204","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1204.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1204.patch","merged_at":null},"body":"# Intro\r\n\r\nThis PR addresses a bug that emerges in course updates displayed in the `LmsHtmlFragment` component. Currently, we rely on the [body's scrollHeight](https://github.com/openedx/frontend-app-learning/blob/5604def491098d763801ce198cd977753c550f56/src/course-home/outline-tab/LmsHtmlFragment.jsx#L32) to set the iframe 's height. This poses a problem in case the body node's height is inferior to the html node's height resulting in hidden content. (cf. example below)\r\n\r\n This PR also deals with another issue regarding the `Show More` button and whether the message can be shortened. Presently, we [compare ](https://github.com/openedx/frontend-app-learning/blob/5604def491098d763801ce198cd977753c550f56/src/course-home/outline-tab/widgets/WelcomeMessage.jsx#L22)the original update's length with a truncated version's length to determine if the message can be shortened. We rely on [truncate-html](https://www.npmjs.com/package/truncate-html) module to truncate the message. This module parses the content before the truncating and can change its length even if there is no need for truncating.\r\n\r\n```javascript\r\nconst truncate = require(\"truncate-html\")\r\nlet a = \"
Test
\" // notice the additional spaces\r\nlet b = truncate(a, 100, { byWords: true, keepWhitespaces: true })\r\nconsole.log(\"a:\", a, \" \", \"a.length:\", a.length, \" \", \"b:\", b, \" \", \"b.length:\", b.length)\r\n// a: Test
a.length: 15 b: Test
b.length: 13\r\n```\r\n\r\nIn addition, `truncate-html` strips comments regardless of truncating and this results in a length change. That's why this PR introduces a \"cleaning\" step that aims to format the update into a canonical format before truncating it. \r\n\r\n`useMemo` is also used to avoid recomputing the truncate at every render. \r\n\r\n# Reproducing insufficient height issue\r\n1- head to studio Course Update section e.g. http://localhost:18010/course_info/course-v1:edX+DemoX+Demo_Course\r\n2- Create a course update containing the following HTML: \r\n```HTML\r\n\r\n\r\n\r\n
\r\n\r\n\r\nTest Test Test Test!
\r\n-Test Test Test Test Test Test Test Test, Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test.
\r\n-Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test.
\r\nTest Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test--> Home Page
\r\n-Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test Test
\r\n```\r\n3 - Head to the course http://localhost:2000/course/course-v1:edX+DemoX+Demo_Course/home and notice that the lower part of the update is not fully displayed after clicking on `Show More`\r\n\r\n\r\nhttps://github.com/openedx/frontend-app-learning/assets/28169169/e4465cc4-ba3f-45c7-b89e-d5bf0e33daf3\r\n\r\n# Reproducing unnecessary \"Show More\"\r\n1- head to studio Course Update section e.g. http://localhost:18010/course_info/course-v1:edX+DemoX+Demo_Course\r\n2- Create a course update containing the following HTML: \r\n```HTML\r\n I am short
\r\n```\r\n3 - Head to the course http://localhost:2000/course/course-v1:edX+DemoX+Demo_Course/home\r\n4 - The `Show More` button is displayed.\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1204/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1204/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014680933","html_url":"https://github.com/openedx/frontend-app-learning/pull/1204#issuecomment-2014680933","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1204","id":2014680933,"node_id":"IC_kwDOCvycV854FZdl","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T09:23:13Z","updated_at":"2024-03-22T09:23:13Z","author_association":"NONE","body":"Calling remaining CCs for frontend-app-learning:\r\n\r\n@brian-smith-tcril \r\n@arbrandes \r\n@viktorrusakov \r\n\r\nWould one of you have bandwidth for reviewing and merging this PR?","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014680933/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T09:23:14Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36790551173","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1229","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1229/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1229/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1229/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1229","id":1964962725,"node_id":"PR_kwDOCvycV85d8W4s","number":1229,"title":"fix: wrong text-color class and text contrast on dates page","user":{"login":"ihor-romaniuk","id":17108583,"node_id":"MDQ6VXNlcjE3MTA4NTgz","avatar_url":"https://avatars.githubusercontent.com/u/17108583?v=4","gravatar_id":"","url":"https://api.github.com/users/ihor-romaniuk","html_url":"https://github.com/ihor-romaniuk","followers_url":"https://api.github.com/users/ihor-romaniuk/followers","following_url":"https://api.github.com/users/ihor-romaniuk/following{/other_user}","gists_url":"https://api.github.com/users/ihor-romaniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/ihor-romaniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihor-romaniuk/subscriptions","organizations_url":"https://api.github.com/users/ihor-romaniuk/orgs","repos_url":"https://api.github.com/users/ihor-romaniuk/repos","events_url":"https://api.github.com/users/ihor-romaniuk/events{/privacy}","received_events_url":"https://api.github.com/users/ihor-romaniuk/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."},{"id":6091842979,"node_id":"LA_kwDOCvycV88AAAABaxolow","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/backport","name":"backport","color":"354d73","default":false,"description":"PR backports a change from main to a named release."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2023-10-27T07:48:19Z","updated_at":"2024-03-22T09:18:52Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1229","html_url":"https://github.com/openedx/frontend-app-learning/pull/1229","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1229.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1229.patch","merged_at":null},"body":"#### Description:\r\nThis pull request contains minor fixes with text colors.\r\n- Fixed wrong `text-color` class on dates page\r\n- Increase text color contrast on dates page\r\n\r\n| Before | After |\r\n|---|---|\r\n| ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/a28b2361-0790-4764-a043-0d76e572b508) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/1ad07e7f-b54a-44dd-9148-a490508c56af) |\r\n\r\n#### Related Pull Requests\r\nPR to the open-release/palm.master branch: https://github.com/openedx/frontend-app-learning/pull/1222\r\nPR to the master branch: https://github.com/openedx/frontend-app-learning/pull/1223","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1229/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1229/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014674220","html_url":"https://github.com/openedx/frontend-app-learning/pull/1229#issuecomment-2014674220","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1229","id":2014674220,"node_id":"IC_kwDOCvycV854FX0s","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T09:18:52Z","updated_at":"2024-03-22T09:18:52Z","author_association":"NONE","body":"@brian-smith-tcril Thanks for merging the main PR (#1223) for this change!\r\n\r\nCould you do the same for the Palm and Quince backports (#1222 and this PR)? If you don't have time/bandwidth, I can ask someone else; just let me know.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014674220/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T09:18:53Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36790204803","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239","id":2006553174,"node_id":"PR_kwDOCvycV85gJHTd","number":1239,"title":"feat: legacy course navigation","user":{"login":"ArturGaspar","id":1616648,"node_id":"MDQ6VXNlcjE2MTY2NDg=","avatar_url":"https://avatars.githubusercontent.com/u/1616648?v=4","gravatar_id":"","url":"https://api.github.com/users/ArturGaspar","html_url":"https://github.com/ArturGaspar","followers_url":"https://api.github.com/users/ArturGaspar/followers","following_url":"https://api.github.com/users/ArturGaspar/following{/other_user}","gists_url":"https://api.github.com/users/ArturGaspar/gists{/gist_id}","starred_url":"https://api.github.com/users/ArturGaspar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ArturGaspar/subscriptions","organizations_url":"https://api.github.com/users/ArturGaspar/orgs","repos_url":"https://api.github.com/users/ArturGaspar/repos","events_url":"https://api.github.com/users/ArturGaspar/events{/privacy}","received_events_url":"https://api.github.com/users/ArturGaspar/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":2144655724,"node_id":"MDU6TGFiZWwyMTQ0NjU1NzI0","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/blocked%20by%20other%20work","name":"blocked by other work","color":"ffa500","default":false,"description":"PR cannot be finished until other work is complete"},{"id":2144655781,"node_id":"MDU6TGFiZWwyMTQ0NjU1Nzgx","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2023-11-22T15:10:20Z","updated_at":"2024-03-22T09:06:44Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1239","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1239.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1239.patch","merged_at":null},"body":"## Description\r\n\r\nAdd an option to enable the legacy course navigation where clicking a breadcrumb leads to the course index page highlighting the selected section.\r\n\r\n## Testing instructions\r\n\r\n1. Set ENABLE_LEGACY_NAV='true' and ENABLE_JUMPNAV='false'\r\n2. Open a course unit\r\n3. Click the breadcrumb navigation\r\n4. See that you are redirected to the course index page and that the item corresponding to the selected breadcrumb is highlighted and scrolled to\r\n\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/be7dd1ce-c891-43b2-bdce-b6d929c5146b)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/c72ce197-667e-4c76-9d30-90ff0aa96ffd)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/70395cfe-28ee-49f3-8554-9538a670c680)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/3f35a3a3-770f-422f-95e8-81c166e01969)\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014655924","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239#issuecomment-2014655924","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239","id":2014655924,"node_id":"IC_kwDOCvycV854FTW0","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T09:06:44Z","updated_at":"2024-03-22T09:06:44Z","author_association":"NONE","body":"Internal-Ref: https://tasks.opencraft.com/browse/BB-8160","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014655924/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T09:06:45Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36790115059","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239","id":2006553174,"node_id":"PR_kwDOCvycV85gJHTd","number":1239,"title":"feat: legacy course navigation","user":{"login":"ArturGaspar","id":1616648,"node_id":"MDQ6VXNlcjE2MTY2NDg=","avatar_url":"https://avatars.githubusercontent.com/u/1616648?v=4","gravatar_id":"","url":"https://api.github.com/users/ArturGaspar","html_url":"https://github.com/ArturGaspar","followers_url":"https://api.github.com/users/ArturGaspar/followers","following_url":"https://api.github.com/users/ArturGaspar/following{/other_user}","gists_url":"https://api.github.com/users/ArturGaspar/gists{/gist_id}","starred_url":"https://api.github.com/users/ArturGaspar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ArturGaspar/subscriptions","organizations_url":"https://api.github.com/users/ArturGaspar/orgs","repos_url":"https://api.github.com/users/ArturGaspar/repos","events_url":"https://api.github.com/users/ArturGaspar/events{/privacy}","received_events_url":"https://api.github.com/users/ArturGaspar/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":2144655724,"node_id":"MDU6TGFiZWwyMTQ0NjU1NzI0","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/blocked%20by%20other%20work","name":"blocked by other work","color":"ffa500","default":false,"description":"PR cannot be finished until other work is complete"},{"id":2144655781,"node_id":"MDU6TGFiZWwyMTQ0NjU1Nzgx","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":14,"created_at":"2023-11-22T15:10:20Z","updated_at":"2024-03-22T09:03:28Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1239","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1239.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1239.patch","merged_at":null},"body":"## Description\r\n\r\nAdd an option to enable the legacy course navigation where clicking a breadcrumb leads to the course index page highlighting the selected section.\r\n\r\n## Testing instructions\r\n\r\n1. Set ENABLE_LEGACY_NAV='true' and ENABLE_JUMPNAV='false'\r\n2. Open a course unit\r\n3. Click the breadcrumb navigation\r\n4. See that you are redirected to the course index page and that the item corresponding to the selected breadcrumb is highlighted and scrolled to\r\n\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/be7dd1ce-c891-43b2-bdce-b6d929c5146b)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/c72ce197-667e-4c76-9d30-90ff0aa96ffd)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/70395cfe-28ee-49f3-8554-9538a670c680)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/3f35a3a3-770f-422f-95e8-81c166e01969)\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014650998","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239#issuecomment-2014650998","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239","id":2014650998,"node_id":"IC_kwDOCvycV854FSJ2","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T09:03:28Z","updated_at":"2024-03-22T09:03:28Z","author_association":"NONE","body":"@cassiezamparini Thanks for looking into the status of product review for this PR!\r\n\r\n>> Edward Zarecor:\r\n>> Yes, the design phase has wrapped up and dev phase is starting now. It's targeted for GA in Redwood.\r\n>\r\n> Thoughts?\r\n\r\nI don't know what GA means, and I'm not sure how to proceed from here.\r\n\r\nIf the dev phase is starting now, does that mean we can consider this PR approved from the product perspective?\r\n\r\n--\r\n\r\nEither way, it's probably worth noting that my involvement here is limited to OSPR management (which currently doesn't include tracking individual steps of the product review process) 🙂 \r\n\r\nFrom that perspective, the main question to answer is the one above, i.e. whether product review is done and we can move forward with finding engineering reviewers for this PR.\r\n\r\n--\r\n\r\nCC @ArturGaspar @Agrendalath @e0d ","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/2014650998/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T09:03:30Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36788884545","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":185261509,"name":"openedx/frontend-app-payment","url":"https://api.github.com/repos/openedx/frontend-app-payment"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/820","repository_url":"https://api.github.com/repos/openedx/frontend-app-payment","labels_url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/820/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/820/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/820/events","html_url":"https://github.com/openedx/frontend-app-payment/pull/820","id":1955300609,"node_id":"PR_kwDOCwrdxc5db6EL","number":820,"title":"feat!: remove Transifex calls for OEP-58 | FC-0012","user":{"login":"hopewise","id":1061157,"node_id":"MDQ6VXNlcjEwNjExNTc=","avatar_url":"https://avatars.githubusercontent.com/u/1061157?v=4","gravatar_id":"","url":"https://api.github.com/users/hopewise","html_url":"https://github.com/hopewise","followers_url":"https://api.github.com/users/hopewise/followers","following_url":"https://api.github.com/users/hopewise/following{/other_user}","gists_url":"https://api.github.com/users/hopewise/gists{/gist_id}","starred_url":"https://api.github.com/users/hopewise/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hopewise/subscriptions","organizations_url":"https://api.github.com/users/hopewise/orgs","repos_url":"https://api.github.com/users/hopewise/repos","events_url":"https://api.github.com/users/hopewise/events{/privacy}","received_events_url":"https://api.github.com/users/hopewise/received_events","type":"User","site_admin":false},"labels":[{"id":2510041240,"node_id":"MDU6TGFiZWwyNTEwMDQxMjQw","url":"https://api.github.com/repos/openedx/frontend-app-payment/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2023-10-21T04:16:16Z","updated_at":"2024-03-22T08:16:45Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-payment/pulls/820","html_url":"https://github.com/openedx/frontend-app-payment/pull/820","diff_url":"https://github.com/openedx/frontend-app-payment/pull/820.diff","patch_url":"https://github.com/openedx/frontend-app-payment/pull/820.patch","merged_at":null},"body":"## Breaking change!\r\n\r\nThis change breaks the Jenkins transifex integration which has been deprecated in favor of the new GitHub Transifex App integration as part of [OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification).\r\n\r\n## Changes\r\n\r\n - Removes all direct use of `tx pull` and `tx push` commands from the micro-frontend in favor\r\nof the [`atlas pull`](https://github.com/openedx/openedx-atlas/) command.\r\n - Remove source and language translations from the repositories, hence no `.json` files will be committed into the repos. \r\n - `src/i18n/index.js` should export and empty array so the `make pull_translations` override it with the dynamic list of languages.\r\n - Remove the experimental `OPENEDX_ATLAS_PULL` flag to make `atlas pull` the default. \r\n - Remove all Transifex related `Makefile` targets and other files.\r\n\r\nTest results\r\n------------\r\n\r\n - [ ] Verify that `make pull_translations` works as expected.\r\n\r\nmake pull_translations test results
\r\n\r\n```\r\n# I've run the following commands:\r\n$ make requirements\r\n$ make pull_translations\r\n$ git diff\r\n\r\n# Output of the commmands:\r\n\r\nmake pull_translations\r\nrm -rf src/i18n/messages\r\nmkdir src/i18n/messages\r\ncd src/i18n/messages \\\r\n && atlas pull \\\r\n translations/frontend-component-header/src/i18n/messages:frontend-component-header \\\r\n translations/frontend-component-footer/src/i18n/messages:frontend-component-footer \\\r\n translations/paragon/src/i18n/messages:paragon \\\r\n translations/frontend-app-payment/src/i18n/messages:frontend-app-payment\r\nPulling translation files\r\n - directory: translations/frontend-component-header/src/i18n/messages:frontend-component-header translations/frontend-component-footer/src/i18n/messages:frontend-component-footer translations/paragon/src/i18n/messages:paragon translations/frontend-app-payment/src/i18n/messages:frontend-app-payment\r\n - repository: openedx/openedx-translations\r\n - branch: main\r\n - filter: Not Specified\r\n - expand-glob: Not Specified\r\nCreating a temporary Git repository to pull translations into \"./translations_TEMP\"...\r\n^[Done.\r\nSetting git sparse-checkout rules...\r\nDone.\r\nPulling translation files from the repository...\r\nremote: Enumerating objects: 40, done.\r\nremote: Counting objects: 100% (40/40), done.\r\nremote: Compressing objects: 100% (22/22), done.\r\nremote: Total 40 (delta 29), reused 25 (delta 18), pack-reused 0\r\nReceiving objects: 100% (40/40), 32.41 KiB | 535.00 KiB/s, done.\r\nResolving deltas: 100% (29/29), done.\r\nYour branch is up to date with 'origin/main'.\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/frontend-component-header/src/i18n/messages\" to \"./frontend-component-header\"...\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/frontend-component-footer/src/i18n/messages\" to \"./frontend-component-footer\"...\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/paragon/src/i18n/messages\" to \"./paragon\"...\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/frontend-app-payment/src/i18n/messages\" to \"./frontend-app-payment\"...\r\nDone.\r\nRemoving temporary directory...\r\nDone.\r\n\r\nTranslations pulled successfully!\r\n./node_modules/.bin/intl-imports.js frontend-component-header frontend-component-footer paragon frontend-app-payment\r\n\r\n```\r\n\r\n \r\n\r\n\r\nMerge timeline\r\n-----------------------\r\n\r\nThis should only be merged after [Translation Infrastructure update OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification) is fully implemented.\r\n\r\nThe timing announcement will be shared by @brian-smith-tcril on [#translations-project-fc-0012](https://openedx.slack.com/archives/C04R6TUJB7T) Open edX Slack channel.\r\n\r\nKeep this pull request as a draft to prevent accidental merge.\r\n\r\n### Pre-merge checklist\r\n\r\n\r\n - [ ] Wait for approval on https://github.com/openedx/wg-translations/issues/20\r\n\r\nReferences\r\n----------\r\n\r\nThis contribution is part of the [FC-0012 project](https://openedx.atlassian.net/l/cp/XGS0iCcQ) which is sparked by the [Translation Infrastructure update OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification).\r\n\r\nUp-to-date project overview and details are available in the [Approach Memo and Technical Discovery: Translations Infrastructure Implementation](https://docs.google.com/document/d/11dFBCnbdHiCEdZp3pZeHdeH8m7Glla-XbIin7cnIOzU/edit#) document.\r\n\r\nJoin the conversation on [Open edX Slack #translations-project-fc-0012](https://openedx.slack.com/archives/C04R6TUJB7T).\r\n\r\nCheck the links above for full information about the overall project.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/820/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/820/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/comments/2014578744","html_url":"https://github.com/openedx/frontend-app-payment/pull/820#issuecomment-2014578744","issue_url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/820","id":2014578744,"node_id":"IC_kwDOCwrdxc54FAg4","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T08:16:45Z","updated_at":"2024-03-22T08:16:45Z","author_association":"NONE","body":"For future reference, changes from #859 (now closed) were [added to this PR](https://github.com/openedx/frontend-app-payment/pull/859#issuecomment-2009394273).\r\n\r\nSo all that's left to get this PR over the finish line is code owner approval ⬆️.\r\n\r\nMarking as `Ready for merge`.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-payment/issues/comments/2014578744/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T08:16:46Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36788743868","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":132906257,"name":"openedx/frontend-app-admin-portal","url":"https://api.github.com/repos/openedx/frontend-app-admin-portal"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060","repository_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal","labels_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/events","html_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060","id":1942960888,"node_id":"PR_kwDOB-v9Ec5cycq-","number":1060,"title":"feat!: remove Transifex calls for OEP-58 | FC-0012","user":{"login":"hopewise","id":1061157,"node_id":"MDQ6VXNlcjEwNjExNTc=","avatar_url":"https://avatars.githubusercontent.com/u/1061157?v=4","gravatar_id":"","url":"https://api.github.com/users/hopewise","html_url":"https://github.com/hopewise","followers_url":"https://api.github.com/users/hopewise/followers","following_url":"https://api.github.com/users/hopewise/following{/other_user}","gists_url":"https://api.github.com/users/hopewise/gists{/gist_id}","starred_url":"https://api.github.com/users/hopewise/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hopewise/subscriptions","organizations_url":"https://api.github.com/users/hopewise/orgs","repos_url":"https://api.github.com/users/hopewise/repos","events_url":"https://api.github.com/users/hopewise/events{/privacy}","received_events_url":"https://api.github.com/users/hopewise/received_events","type":"User","site_admin":false},"labels":[{"id":1313380584,"node_id":"MDU6TGFiZWwxMzEzMzgwNTg0","url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":3294324901,"node_id":"MDU6TGFiZWwzMjk0MzI0OTAx","url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/labels/waiting%20on%20author","name":"waiting on author","color":"bfd6f6","default":false,"description":"PR author needs to resolve review requests, answer questions, fix tests, etc."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2023-10-14T04:24:11Z","updated_at":"2024-03-22T08:11:53Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/pulls/1060","html_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060","diff_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060.diff","patch_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060.patch","merged_at":null},"body":"## Breaking change!\r\n\r\nThis change breaks the Jenkins transifex integration which has been deprecated in favor of the new GitHub Transifex App integration as part of [OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification).\r\n\r\n## Changes\r\n\r\n - Removes all direct use of `tx pull` and `tx push` commands from the micro-frontend in favor\r\nof the [`atlas pull`](https://github.com/openedx/openedx-atlas/) command.\r\n - Remove source and language translations from the repositories, hence no `.json` files will be committed into the repos. \r\n - `src/i18n/index.js` should export and empty array so the `make pull_translations` override it with the dynamic list of languages.\r\n - Remove the experimental `OPENEDX_ATLAS_PULL` flag to make `atlas pull` the default. \r\n - Remove all Transifex related `Makefile` targets and other files.\r\n\r\nTest results\r\n------------\r\n\r\n - [ ] Verify that `make pull_translations` works as expected.\r\n\r\nmake pull_translations test results
\r\n\r\n```\r\n# I've run the following commands:\r\n$ make requirements\r\n$ make pull_translations\r\n$ git diff\r\n\r\n# Output of the commmands:\r\n\r\nmake pull_translations\r\nrm -rf src/i18n/messages\r\nmkdir src/i18n/messages\r\ncd src/i18n/messages \\\r\n\t && atlas pull \\\r\n\t translations/paragon/src/i18n/messages:paragon \\\r\n\t translations/frontend-app-admin-portal/src/i18n/messages:frontend-app-admin-portal\r\nPulling translation files\r\n - directory: translations/paragon/src/i18n/messages:paragon translations/frontend-app-admin-portal/src/i18n/messages:frontend-app-admin-portal\r\n - repository: openedx/openedx-translations\r\n - branch: main\r\n - filter: Not Specified\r\n - expand-glob: Not Specified\r\nCreating a temporary Git repository to pull translations into \"./translations_TEMP\"...\r\nDone.\r\nSetting git sparse-checkout rules...\r\nDone.\r\nPulling translation files from the repository...\r\nremote: Enumerating objects: 3, done.\r\nremote: Counting objects: 100% (3/3), done.\r\nremote: Compressing objects: 100% (3/3), done.\r\nremote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0\r\nReceiving objects: 100% (3/3), 2.89 KiB | 2.89 MiB/s, done.\r\nResolving deltas: 100% (2/2), done.\r\nYour branch is up to date with 'origin/main'.\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/paragon/src/i18n/messages\" to \"./paragon\"...\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/frontend-app-admin-portal/src/i18n/messages\" to \"./frontend-app-admin-portal\"...\r\nSkipped copying \"./translations_TEMP/translations/frontend-app-admin-portal/src/i18n/messages\" because it was not found in the repository.\r\nDone.\r\nRemoving temporary directory...\r\nDone.\r\n\r\nTranslations pulled successfully!\r\n./node_modules/.bin/intl-imports.js paragon\r\n\r\n```\r\n\r\n \r\n\r\n\r\nMerge timeline\r\n-----------------------\r\n\r\nThis should only be merged after [Translation Infrastructure update OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification) is fully implemented.\r\n\r\nThe timing announcement will be shared by @brian-smith-tcril on [#translations-project-fc-0012](https://openedx.slack.com/archives/C04R6TUJB7T) Open edX Slack channel.\r\n\r\nKeep this pull request as a draft to prevent accidental merge.\r\n\r\n### Pre-merge checklist\r\n\r\n\r\n - [ ] Wait for approval on https://github.com/openedx/wg-translations/issues/20\r\n\r\nReferences\r\n----------\r\n\r\nThis contribution is part of the [FC-0012 project](https://openedx.atlassian.net/l/cp/XGS0iCcQ) which is sparked by the [Translation Infrastructure update OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification).\r\n\r\nUp-to-date project overview and details are available in the [Approach Memo and Technical Discovery: Translations Infrastructure Implementation](https://docs.google.com/document/d/11dFBCnbdHiCEdZp3pZeHdeH8m7Glla-XbIin7cnIOzU/edit#) document.\r\n\r\nJoin the conversation on [Open edX Slack #translations-project-fc-0012](https://openedx.slack.com/archives/C04R6TUJB7T).\r\n\r\nCheck the links above for full information about the overall project.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/comments/2014554634","html_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060#issuecomment-2014554634","issue_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060","id":2014554634,"node_id":"IC_kwDOB-v9Ec54E6oK","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-22T08:11:53Z","updated_at":"2024-03-22T08:11:53Z","author_association":"NONE","body":"@OmarIthawi @hopewise Glad to see this project moving forward!\r\n\r\nLooks like the changes will need a rebase. I'll leave the PR in `Ready for merge`, though.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/comments/2014554634/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-22T08:11:54Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36764328171","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":340379066,"name":"openedx/wg-coordination","url":"https://api.github.com/repos/openedx/wg-coordination"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/wg-coordination/issues/104","repository_url":"https://api.github.com/repos/openedx/wg-coordination","labels_url":"https://api.github.com/repos/openedx/wg-coordination/issues/104/labels{/name}","comments_url":"https://api.github.com/repos/openedx/wg-coordination/issues/104/comments","events_url":"https://api.github.com/repos/openedx/wg-coordination/issues/104/events","html_url":"https://github.com/openedx/wg-coordination/issues/104","id":1882029579,"node_id":"I_kwDOFEnFus5wLX4L","number":104,"title":"Core contributors as backup reviewers","user":{"login":"antoviaque","id":514483,"node_id":"MDQ6VXNlcjUxNDQ4Mw==","avatar_url":"https://avatars.githubusercontent.com/u/514483?v=4","gravatar_id":"","url":"https://api.github.com/users/antoviaque","html_url":"https://github.com/antoviaque","followers_url":"https://api.github.com/users/antoviaque/followers","following_url":"https://api.github.com/users/antoviaque/following{/other_user}","gists_url":"https://api.github.com/users/antoviaque/gists{/gist_id}","starred_url":"https://api.github.com/users/antoviaque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antoviaque/subscriptions","organizations_url":"https://api.github.com/users/antoviaque/orgs","repos_url":"https://api.github.com/users/antoviaque/repos","events_url":"https://api.github.com/users/antoviaque/events{/privacy}","received_events_url":"https://api.github.com/users/antoviaque/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[{"login":"antoviaque","id":514483,"node_id":"MDQ6VXNlcjUxNDQ4Mw==","avatar_url":"https://avatars.githubusercontent.com/u/514483?v=4","gravatar_id":"","url":"https://api.github.com/users/antoviaque","html_url":"https://github.com/antoviaque","followers_url":"https://api.github.com/users/antoviaque/followers","following_url":"https://api.github.com/users/antoviaque/following{/other_user}","gists_url":"https://api.github.com/users/antoviaque/gists{/gist_id}","starred_url":"https://api.github.com/users/antoviaque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antoviaque/subscriptions","organizations_url":"https://api.github.com/users/antoviaque/orgs","repos_url":"https://api.github.com/users/antoviaque/repos","events_url":"https://api.github.com/users/antoviaque/events{/privacy}","received_events_url":"https://api.github.com/users/antoviaque/received_events","type":"User","site_admin":false},{"login":"mphilbrick211","id":100873803,"node_id":"U_kgDOBgM2Sw","avatar_url":"https://avatars.githubusercontent.com/u/100873803?v=4","gravatar_id":"","url":"https://api.github.com/users/mphilbrick211","html_url":"https://github.com/mphilbrick211","followers_url":"https://api.github.com/users/mphilbrick211/followers","following_url":"https://api.github.com/users/mphilbrick211/following{/other_user}","gists_url":"https://api.github.com/users/mphilbrick211/gists{/gist_id}","starred_url":"https://api.github.com/users/mphilbrick211/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mphilbrick211/subscriptions","organizations_url":"https://api.github.com/users/mphilbrick211/orgs","repos_url":"https://api.github.com/users/mphilbrick211/repos","events_url":"https://api.github.com/users/mphilbrick211/events{/privacy}","received_events_url":"https://api.github.com/users/mphilbrick211/received_events","type":"User","site_admin":false}],"milestone":null,"comments":7,"created_at":"2023-09-05T13:51:20Z","updated_at":"2024-03-21T14:35:01Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"body":"This issue is to follow up on a topic from the contributor meetup working group\n\nSee https://discuss.openedx.org/t/pull-requests-review-delays/10497 for the context\n\n* Enlist core contributors to review OSPRs:\n\t* From unmaintained repositories, as well as repositories on which the maintainer is unavailable. \n\t* This would allow a binding :+1: from the core contributor, which would be able to merge the code (through a bot if necessary)\n* Determine how to label OSPRs to differentiate PRs that are:\n * Good for CC-only review (the default, when there is no maintainer, or answer after X days?)\n * Good for CC review, but a specific maintainer will need to give final :+1:, or\n * Not a good candidate for CC review; a specific maintainer will absolutely need to review it\n\n* Do experiments: find out specific PRs that could be passed on to a CC, and find volunteers; check issue about tracking of OSPRs\n\t* Build experience and trust. And the more opportunities we have for interactions and collaborations like that, the more trust can develop.\n\t* Ned & her already escalation step\n\t\t* -> When escalating specific PRs, ask if there are objections to escalate to the community? \n\t\t* Mention to Kelly the filters to see stuck PRs\n\n* Make it safer to merge community code on master: add manual reviews of deployments on edx.org:\n * If a PR merges on master that is from someone from 2U or has been approved by someone from 2U => automated deployment, like now\n * If a PR merges on master without anyone from 2U involved => automated deployment stopped, until someone double-checks the merge, and greenlights the deployment\n\n- Maybe every few weeks Tim and Michelle could post stalled ones in the CC slack channel / discourse and have people self-assign?\n\t- Michelle: currently I run the OSPRs that need review on edx-platform by Ed, and he helps to guide me to someone to review/merge. Would it be helpful to post these in the Maintainer channel instead so you can weigh in too? I typically do them in batches every couple of weeks.\n- => maybe a bot could help? Eg. X days after the PR goes out of draft or when the repo is unmaintained, a bot posts an automated message on the PR comments, saying that it can now be reviewed and approved or refused by any code core contributor. \n\t- bot automatically ping the right people for the review (needs a list of core contributors for the code)\n\t- The bot could do the merge / close of the PR based on ","reactions":{"url":"https://api.github.com/repos/openedx/wg-coordination/issues/104/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/wg-coordination/issues/104/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/wg-coordination/issues/comments/2012465809","html_url":"https://github.com/openedx/wg-coordination/issues/104#issuecomment-2012465809","issue_url":"https://api.github.com/repos/openedx/wg-coordination/issues/104","id":2012465809,"node_id":"IC_kwDOFEnFus5388qR","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-21T14:35:01Z","updated_at":"2024-03-21T14:35:01Z","author_association":"NONE","body":"@antoviaque \r\n\r\n> @arbrandes ... now reviews any PR where he has merge rights as a core contributor, without waiting on others or maintainers, to avoid the long delays we often have because of the long/low response times of some people/teams\r\n\r\nThat sounds great 🙂 \r\n\r\n> ... there is no definition of what the assignee field is for, in a PR.\r\n\r\nThis point has come up in a few different conversations about OSPR management over time, and there have been some attempts to start using the Assignee field to indicate responsibility for shepherding a PR through the review process (either through self-assignment by maintainers or through @mphilbrick211 and I setting the assignee after getting confirmation from someone in the PR comments that they were going to take care of the review).\r\n\r\nSo far this approach hasn't fully taken off, though, and is not being done consistently at the moment.","reactions":{"url":"https://api.github.com/repos/openedx/wg-coordination/issues/comments/2012465809/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-21T14:35:02Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36425661028","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":210365233,"name":"openedx/frontend-build","url":"https://api.github.com/repos/openedx/frontend-build"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-build/issues/460","repository_url":"https://api.github.com/repos/openedx/frontend-build","labels_url":"https://api.github.com/repos/openedx/frontend-build/issues/460/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-build/issues/460/comments","events_url":"https://api.github.com/repos/openedx/frontend-build/issues/460/events","html_url":"https://github.com/openedx/frontend-build/pull/460","id":1916032224,"node_id":"PR_kwDODInrMc5bXWpL","number":460,"title":"feat: add eslint role for no message description","user":{"login":"ghassanmas","id":16361375,"node_id":"MDQ6VXNlcjE2MzYxMzc1","avatar_url":"https://avatars.githubusercontent.com/u/16361375?v=4","gravatar_id":"","url":"https://api.github.com/users/ghassanmas","html_url":"https://github.com/ghassanmas","followers_url":"https://api.github.com/users/ghassanmas/followers","following_url":"https://api.github.com/users/ghassanmas/following{/other_user}","gists_url":"https://api.github.com/users/ghassanmas/gists{/gist_id}","starred_url":"https://api.github.com/users/ghassanmas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ghassanmas/subscriptions","organizations_url":"https://api.github.com/users/ghassanmas/orgs","repos_url":"https://api.github.com/users/ghassanmas/repos","events_url":"https://api.github.com/users/ghassanmas/events{/privacy}","received_events_url":"https://api.github.com/users/ghassanmas/received_events","type":"User","site_admin":false},"labels":[{"id":2392264288,"node_id":"MDU6TGFiZWwyMzkyMjY0Mjg4","url":"https://api.github.com/repos/openedx/frontend-build/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5291529874,"node_id":"LA_kwDODInrMc8AAAABO2ZWkg","url":"https://api.github.com/repos/openedx/frontend-build/labels/core%20contributor","name":"core contributor","color":"ffd700","default":false,"description":"PR author is a Core Contributor (who may or may not have write access to this repo)."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2023-09-27T17:33:24Z","updated_at":"2024-03-11T08:51:39Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-build/pulls/460","html_url":"https://github.com/openedx/frontend-build/pull/460","diff_url":"https://github.com/openedx/frontend-build/pull/460.diff","patch_url":"https://github.com/openedx/frontend-build/pull/460.patch","merged_at":null},"body":" This uses an eslint role for getting strings with no\r\n descriptions, this for demonstration purpose and can be used\r\n for checking other MFEs or JS/React base repos\r\n\r\n Ref: openedx/wg-translations/issues/5\r\n Related discussion: openedx/frontend-app-learning/pull/1143","reactions":{"url":"https://api.github.com/repos/openedx/frontend-build/issues/460/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-build/issues/460/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-build/issues/comments/1987899789","html_url":"https://github.com/openedx/frontend-build/pull/460#issuecomment-1987899789","issue_url":"https://api.github.com/repos/openedx/frontend-build/issues/460","id":1987899789,"node_id":"IC_kwDODInrMc52fPGN","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:51:39Z","updated_at":"2024-03-11T08:51:39Z","author_association":"NONE","body":"OSPR management note: See https://github.com/openedx/wg-translations/issues/5#issuecomment-1948538346 for latest status. (This PR is still blocked waiting for general confirmation about whether it has a chance of being accepted at some point.)\r\n\r\nCC @ehuthmacher ","reactions":{"url":"https://api.github.com/repos/openedx/frontend-build/issues/comments/1987899789/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:51:39Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36425460324","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239","id":2006553174,"node_id":"PR_kwDOCvycV85gJHTd","number":1239,"title":"feat: legacy course navigation","user":{"login":"ArturGaspar","id":1616648,"node_id":"MDQ6VXNlcjE2MTY2NDg=","avatar_url":"https://avatars.githubusercontent.com/u/1616648?v=4","gravatar_id":"","url":"https://api.github.com/users/ArturGaspar","html_url":"https://github.com/ArturGaspar","followers_url":"https://api.github.com/users/ArturGaspar/followers","following_url":"https://api.github.com/users/ArturGaspar/following{/other_user}","gists_url":"https://api.github.com/users/ArturGaspar/gists{/gist_id}","starred_url":"https://api.github.com/users/ArturGaspar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ArturGaspar/subscriptions","organizations_url":"https://api.github.com/users/ArturGaspar/orgs","repos_url":"https://api.github.com/users/ArturGaspar/repos","events_url":"https://api.github.com/users/ArturGaspar/events{/privacy}","received_events_url":"https://api.github.com/users/ArturGaspar/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":2144655724,"node_id":"MDU6TGFiZWwyMTQ0NjU1NzI0","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/blocked%20by%20other%20work","name":"blocked by other work","color":"ffa500","default":false,"description":"PR cannot be finished until other work is complete"},{"id":2144655781,"node_id":"MDU6TGFiZWwyMTQ0NjU1Nzgx","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2023-11-22T15:10:20Z","updated_at":"2024-03-11T08:44:59Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1239","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1239.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1239.patch","merged_at":null},"body":"## Description\r\n\r\nAdd an option to enable the legacy course navigation where clicking a breadcrumb leads to the course index page highlighting the selected section.\r\n\r\n## Testing instructions\r\n\r\n1. Set ENABLE_LEGACY_NAV='true' and ENABLE_JUMPNAV='false'\r\n2. Open a course unit\r\n3. Click the breadcrumb navigation\r\n4. See that you are redirected to the course index page and that the item corresponding to the selected breadcrumb is highlighted and scrolled to\r\n\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/be7dd1ce-c891-43b2-bdce-b6d929c5146b)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/c72ce197-667e-4c76-9d30-90ff0aa96ffd)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/70395cfe-28ee-49f3-8554-9538a670c680)\r\n![image](https://github.com/openedx/frontend-app-learning/assets/1616648/3f35a3a3-770f-422f-95e8-81c166e01969)\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987889079","html_url":"https://github.com/openedx/frontend-app-learning/pull/1239#issuecomment-1987889079","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1239","id":1987889079,"node_id":"IC_kwDOCvycV852fMe3","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:44:58Z","updated_at":"2024-03-11T08:44:58Z","author_association":"NONE","body":"Hey @cassiezamparini, would you have time to [help](https://openedx.atlassian.net/wiki/spaces/OEPM/pages/3909779457/Feature+Enhancement+Proposal%3A+Restore+the+left-sidebar+navigation+in+the+learner+experience?focusedCommentId=4047044699) get the ball rolling again here in terms of product review? ","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987889079/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:44:59Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36425386157","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1289","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1289/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1289/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1289/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1289","id":2127445892,"node_id":"PR_kwDOCvycV85mf3a_","number":1289,"title":"fix: correct rtl for handouts","user":{"login":"dyudyunov","id":47273130,"node_id":"MDQ6VXNlcjQ3MjczMTMw","avatar_url":"https://avatars.githubusercontent.com/u/47273130?v=4","gravatar_id":"","url":"https://api.github.com/users/dyudyunov","html_url":"https://github.com/dyudyunov","followers_url":"https://api.github.com/users/dyudyunov/followers","following_url":"https://api.github.com/users/dyudyunov/following{/other_user}","gists_url":"https://api.github.com/users/dyudyunov/gists{/gist_id}","starred_url":"https://api.github.com/users/dyudyunov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dyudyunov/subscriptions","organizations_url":"https://api.github.com/users/dyudyunov/orgs","repos_url":"https://api.github.com/users/dyudyunov/repos","events_url":"https://api.github.com/users/dyudyunov/events{/privacy}","received_events_url":"https://api.github.com/users/dyudyunov/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2024-02-09T16:11:13Z","updated_at":"2024-03-11T08:42:24Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1289","html_url":"https://github.com/openedx/frontend-app-learning/pull/1289","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1289.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1289.patch","merged_at":null},"body":"## This was already merged into Palm https://github.com/openedx/frontend-app-learning/pull/1192\r\n\r\n### Before the fix:\r\n![Screenshot 2024-02-09 at 18 01 14](https://github.com/openedx/frontend-app-learning/assets/47273130/010cb49e-47c7-4280-877f-d93847ea5e45)\r\n\r\n### After the fix:\r\n![Screenshot 2024-02-09 at 17 23 57](https://github.com/openedx/frontend-app-learning/assets/47273130/5cb36af7-295c-43ac-8b4a-5654cbfde3ee)\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1289/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1289/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987885081","html_url":"https://github.com/openedx/frontend-app-learning/pull/1289#issuecomment-1987885081","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1289","id":1987885081,"node_id":"IC_kwDOCvycV852fLgZ","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:42:24Z","updated_at":"2024-03-11T08:42:24Z","author_association":"NONE","body":"@openedx/2u-aurora [Same question](https://github.com/openedx/frontend-app-learning/pull/1288#issuecomment-1987883242) here, could you have a quick look at this backport PR and merge it?","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987885081/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:42:25Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36425352420","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1288","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1288/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1288/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1288/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1288","id":2127438329,"node_id":"PR_kwDOCvycV85mf1tL","number":1288,"title":"Fix RTL for Handouts","user":{"login":"dyudyunov","id":47273130,"node_id":"MDQ6VXNlcjQ3MjczMTMw","avatar_url":"https://avatars.githubusercontent.com/u/47273130?v=4","gravatar_id":"","url":"https://api.github.com/users/dyudyunov","html_url":"https://github.com/dyudyunov","followers_url":"https://api.github.com/users/dyudyunov/followers","following_url":"https://api.github.com/users/dyudyunov/following{/other_user}","gists_url":"https://api.github.com/users/dyudyunov/gists{/gist_id}","starred_url":"https://api.github.com/users/dyudyunov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dyudyunov/subscriptions","organizations_url":"https://api.github.com/users/dyudyunov/orgs","repos_url":"https://api.github.com/users/dyudyunov/repos","events_url":"https://api.github.com/users/dyudyunov/events{/privacy}","received_events_url":"https://api.github.com/users/dyudyunov/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."},{"id":6091842979,"node_id":"LA_kwDOCvycV88AAAABaxolow","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/backport","name":"backport","color":"354d73","default":false,"description":"PR backports a change from main to a named release."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2024-02-09T16:08:04Z","updated_at":"2024-03-11T08:41:16Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1288","html_url":"https://github.com/openedx/frontend-app-learning/pull/1288","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1288.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1288.patch","merged_at":null},"body":"## This was already merged into Palm https://github.com/openedx/frontend-app-learning/pull/1192\r\n\r\n### Before the fix:\r\n![Screenshot 2024-02-09 at 18 01 14](https://github.com/openedx/frontend-app-learning/assets/47273130/010cb49e-47c7-4280-877f-d93847ea5e45)\r\n\r\n### After the fix:\r\n![Screenshot 2024-02-09 at 17 23 57](https://github.com/openedx/frontend-app-learning/assets/47273130/5cb36af7-295c-43ac-8b4a-5654cbfde3ee)\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1288/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1288/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987883242","html_url":"https://github.com/openedx/frontend-app-learning/pull/1288#issuecomment-1987883242","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1288","id":1987883242,"node_id":"IC_kwDOCvycV852fLDq","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:41:15Z","updated_at":"2024-03-11T08:41:15Z","author_association":"NONE","body":"@openedx/2u-aurora Could you give this a quick look and merge the changes? It's a backport of a PR that had already been [approved by Aurora](https://github.com/openedx/frontend-app-learning/pull/1192#pullrequestreview-1727968779) earlier, so it should be quick to do.\r\n\r\nCC @jristau1984, in case Aurora is no longer [the right team to ping here](https://docs.google.com/spreadsheets/d/1rMwbRldYwp-xPsAG2vijqwB__9M7P2AgjDxX31G7ucA/edit#gid=0&range=K23) (?).","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987883242/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:41:16Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36425077679","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1220","id":1960909321,"node_id":"PR_kwDOCvycV85dui_j","number":1220,"title":"fix: RTL for the upgrade notification list","user":{"login":"ihor-romaniuk","id":17108583,"node_id":"MDQ6VXNlcjE3MTA4NTgz","avatar_url":"https://avatars.githubusercontent.com/u/17108583?v=4","gravatar_id":"","url":"https://api.github.com/users/ihor-romaniuk","html_url":"https://github.com/ihor-romaniuk","followers_url":"https://api.github.com/users/ihor-romaniuk/followers","following_url":"https://api.github.com/users/ihor-romaniuk/following{/other_user}","gists_url":"https://api.github.com/users/ihor-romaniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/ihor-romaniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihor-romaniuk/subscriptions","organizations_url":"https://api.github.com/users/ihor-romaniuk/orgs","repos_url":"https://api.github.com/users/ihor-romaniuk/repos","events_url":"https://api.github.com/users/ihor-romaniuk/events{/privacy}","received_events_url":"https://api.github.com/users/ihor-romaniuk/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2023-10-25T09:05:14Z","updated_at":"2024-03-11T08:31:53Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1220","html_url":"https://github.com/openedx/frontend-app-learning/pull/1220","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1220.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1220.patch","merged_at":null},"body":"#### Description:\r\nThis pull request contains minor fixes for RTL display of the upgrade notification list.\r\n\r\n### Screenshots before:\r\n| LTR | RTL |\r\n|---|---|\r\n| | |\r\n\r\n### Screenshots after:\r\n| LTR | RTL |\r\n|---|---|\r\n| | |\r\n\r\n#### Related Pull Requests:\r\nPR to the open-release/palm.master branch: https://github.com/openedx/frontend-app-learning/pull/1221\r\nPR to the open-release/quince.master branch: https://github.com/openedx/frontend-app-learning/pull/1228\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987868682","html_url":"https://github.com/openedx/frontend-app-learning/pull/1220#issuecomment-1987868682","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220","id":1987868682,"node_id":"IC_kwDOCvycV852fHgK","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:31:52Z","updated_at":"2024-03-11T08:31:52Z","author_association":"NONE","body":"Calling all CCs for frontend-app-learning:\r\n\r\n@brian-smith-tcril \r\n@arbrandes \r\n@viktorrusakov \r\n@BbrSofiane \r\n\r\nWould you have bandwidth for reviewing and merging this PR?\r\n\r\n(Even if you don't, it would be great if you could comment below and state that. Otherwise it's hard to know if there's a need to keep looking for reviewers. Thanks for your help!)","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987868682/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:31:53Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36425067644","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1220","id":1960909321,"node_id":"PR_kwDOCvycV85dui_j","number":1220,"title":"fix: RTL for the upgrade notification list","user":{"login":"ihor-romaniuk","id":17108583,"node_id":"MDQ6VXNlcjE3MTA4NTgz","avatar_url":"https://avatars.githubusercontent.com/u/17108583?v=4","gravatar_id":"","url":"https://api.github.com/users/ihor-romaniuk","html_url":"https://github.com/ihor-romaniuk","followers_url":"https://api.github.com/users/ihor-romaniuk/followers","following_url":"https://api.github.com/users/ihor-romaniuk/following{/other_user}","gists_url":"https://api.github.com/users/ihor-romaniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/ihor-romaniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihor-romaniuk/subscriptions","organizations_url":"https://api.github.com/users/ihor-romaniuk/orgs","repos_url":"https://api.github.com/users/ihor-romaniuk/repos","events_url":"https://api.github.com/users/ihor-romaniuk/events{/privacy}","received_events_url":"https://api.github.com/users/ihor-romaniuk/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":2144655781,"node_id":"MDU6TGFiZWwyMTQ0NjU1Nzgx","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2023-10-25T09:05:14Z","updated_at":"2024-03-11T08:31:32Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1220","html_url":"https://github.com/openedx/frontend-app-learning/pull/1220","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1220.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1220.patch","merged_at":null},"body":"#### Description:\r\nThis pull request contains minor fixes for RTL display of the upgrade notification list.\r\n\r\n### Screenshots before:\r\n| LTR | RTL |\r\n|---|---|\r\n| | |\r\n\r\n### Screenshots after:\r\n| LTR | RTL |\r\n|---|---|\r\n| | |\r\n\r\n#### Related Pull Requests:\r\nPR to the open-release/palm.master branch: https://github.com/openedx/frontend-app-learning/pull/1221\r\nPR to the open-release/quince.master branch: https://github.com/openedx/frontend-app-learning/pull/1228\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987868125","html_url":"https://github.com/openedx/frontend-app-learning/pull/1220#issuecomment-1987868125","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1220","id":1987868125,"node_id":"IC_kwDOCvycV852fHXd","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:31:31Z","updated_at":"2024-03-11T08:31:31Z","author_association":"NONE","body":"This is just a small fix and I doubt that it needs to go through the full product review cycle. (That's why I didn't add the `product review` label when I first triaged the changes.) Removing `product review` label now.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987868125/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:31:32Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36425006575","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1219","id":1960878736,"node_id":"PR_kwDOCvycV85ducY4","number":1219,"title":"fix: container width and responsive for navigation block","user":{"login":"ihor-romaniuk","id":17108583,"node_id":"MDQ6VXNlcjE3MTA4NTgz","avatar_url":"https://avatars.githubusercontent.com/u/17108583?v=4","gravatar_id":"","url":"https://api.github.com/users/ihor-romaniuk","html_url":"https://github.com/ihor-romaniuk","followers_url":"https://api.github.com/users/ihor-romaniuk/followers","following_url":"https://api.github.com/users/ihor-romaniuk/following{/other_user}","gists_url":"https://api.github.com/users/ihor-romaniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/ihor-romaniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihor-romaniuk/subscriptions","organizations_url":"https://api.github.com/users/ihor-romaniuk/orgs","repos_url":"https://api.github.com/users/ihor-romaniuk/repos","events_url":"https://api.github.com/users/ihor-romaniuk/events{/privacy}","received_events_url":"https://api.github.com/users/ihor-romaniuk/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2023-10-25T08:48:59Z","updated_at":"2024-03-11T08:29:31Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1219","html_url":"https://github.com/openedx/frontend-app-learning/pull/1219","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1219.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1219.patch","merged_at":null},"body":"#### Description:\r\nThis pull request contains minor fixes related to responsiveness and block rebuilding.\r\n- Fixed container width on mobile devices\r\n\r\n| Before | After |\r\n|---|---|\r\n| ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/67d01690-a5c9-46e8-82b8-4bb5201402f7) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/62461b01-3682-47ed-bc12-13c19de0be8d) |\r\n\r\n- Fixed adaptation of controls and navigation\r\n\r\n| Before (500px) | Before (375px) |\r\n|---|---|\r\n| | |\r\n\r\n| After (700px) | After (600px) | After (500px) | After (375px) |\r\n|---|---|---|---|\r\n| ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/55a8a9e1-94fa-4540-bd96-8b04f184bdcd) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/a7b7cd84-0dca-44b0-b453-95cdc3606e88) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/db7dc733-d2a7-43bc-8664-bc421029d203) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/b06df298-84d0-4fc2-8a04-dafd5141c4dc) |\r\n\r\n#### Related Pull Requests\r\nPR to the open-release/palm.master branch: https://github.com/openedx/frontend-app-learning/pull/1218\r\nPR to the open-release/quince.master branch: https://github.com/openedx/frontend-app-learning/pull/1227\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987864870","html_url":"https://github.com/openedx/frontend-app-learning/pull/1219#issuecomment-1987864870","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219","id":1987864870,"node_id":"IC_kwDOCvycV852fGkm","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:29:29Z","updated_at":"2024-03-11T08:29:29Z","author_association":"NONE","body":"Calling all CCs for frontend-app-learning:\r\n\r\n@brian-smith-tcril \r\n@arbrandes \r\n@viktorrusakov \r\n@BbrSofiane \r\n\r\nWould you have bandwidth for reviewing and merging this PR?\r\n\r\n(Even if you don't, it would be great if you could comment below and state that. Otherwise it's hard to know if there's a need to keep looking for reviewers. Thanks for your help!)","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987864870/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:29:31Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36424997176","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1219","id":1960878736,"node_id":"PR_kwDOCvycV85ducY4","number":1219,"title":"fix: container width and responsive for navigation block","user":{"login":"ihor-romaniuk","id":17108583,"node_id":"MDQ6VXNlcjE3MTA4NTgz","avatar_url":"https://avatars.githubusercontent.com/u/17108583?v=4","gravatar_id":"","url":"https://api.github.com/users/ihor-romaniuk","html_url":"https://github.com/ihor-romaniuk","followers_url":"https://api.github.com/users/ihor-romaniuk/followers","following_url":"https://api.github.com/users/ihor-romaniuk/following{/other_user}","gists_url":"https://api.github.com/users/ihor-romaniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/ihor-romaniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihor-romaniuk/subscriptions","organizations_url":"https://api.github.com/users/ihor-romaniuk/orgs","repos_url":"https://api.github.com/users/ihor-romaniuk/repos","events_url":"https://api.github.com/users/ihor-romaniuk/events{/privacy}","received_events_url":"https://api.github.com/users/ihor-romaniuk/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":2144655781,"node_id":"MDU6TGFiZWwyMTQ0NjU1Nzgx","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2023-10-25T08:48:59Z","updated_at":"2024-03-11T08:29:11Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1219","html_url":"https://github.com/openedx/frontend-app-learning/pull/1219","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1219.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1219.patch","merged_at":null},"body":"#### Description:\r\nThis pull request contains minor fixes related to responsiveness and block rebuilding.\r\n- Fixed container width on mobile devices\r\n\r\n| Before | After |\r\n|---|---|\r\n| ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/67d01690-a5c9-46e8-82b8-4bb5201402f7) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/62461b01-3682-47ed-bc12-13c19de0be8d) |\r\n\r\n- Fixed adaptation of controls and navigation\r\n\r\n| Before (500px) | Before (375px) |\r\n|---|---|\r\n| | |\r\n\r\n| After (700px) | After (600px) | After (500px) | After (375px) |\r\n|---|---|---|---|\r\n| ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/55a8a9e1-94fa-4540-bd96-8b04f184bdcd) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/a7b7cd84-0dca-44b0-b453-95cdc3606e88) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/db7dc733-d2a7-43bc-8664-bc421029d203) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/b06df298-84d0-4fc2-8a04-dafd5141c4dc) |\r\n\r\n#### Related Pull Requests\r\nPR to the open-release/palm.master branch: https://github.com/openedx/frontend-app-learning/pull/1218\r\nPR to the open-release/quince.master branch: https://github.com/openedx/frontend-app-learning/pull/1227\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987864325","html_url":"https://github.com/openedx/frontend-app-learning/pull/1219#issuecomment-1987864325","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1219","id":1987864325,"node_id":"IC_kwDOCvycV852fGcF","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:29:10Z","updated_at":"2024-03-11T08:29:10Z","author_association":"NONE","body":"This is just a small fix and I doubt that it needs to go through the full product review cycle. (That's why I didn't add the `product review` label when I first triaged the changes.) Removing `product review` label now.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987864325/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:29:12Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36424731647","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":184327255,"name":"openedx/frontend-app-learning","url":"https://api.github.com/repos/openedx/frontend-app-learning"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1223","repository_url":"https://api.github.com/repos/openedx/frontend-app-learning","labels_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1223/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1223/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1223/events","html_url":"https://github.com/openedx/frontend-app-learning/pull/1223","id":1961285057,"node_id":"PR_kwDOCvycV85dv1En","number":1223,"title":"fix: wrong text-color class and text contrast on dates page","user":{"login":"ihor-romaniuk","id":17108583,"node_id":"MDQ6VXNlcjE3MTA4NTgz","avatar_url":"https://avatars.githubusercontent.com/u/17108583?v=4","gravatar_id":"","url":"https://api.github.com/users/ihor-romaniuk","html_url":"https://github.com/ihor-romaniuk","followers_url":"https://api.github.com/users/ihor-romaniuk/followers","following_url":"https://api.github.com/users/ihor-romaniuk/following{/other_user}","gists_url":"https://api.github.com/users/ihor-romaniuk/gists{/gist_id}","starred_url":"https://api.github.com/users/ihor-romaniuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ihor-romaniuk/subscriptions","organizations_url":"https://api.github.com/users/ihor-romaniuk/orgs","repos_url":"https://api.github.com/users/ihor-romaniuk/repos","events_url":"https://api.github.com/users/ihor-romaniuk/events{/privacy}","received_events_url":"https://api.github.com/users/ihor-romaniuk/received_events","type":"User","site_admin":false},"labels":[{"id":2103388207,"node_id":"MDU6TGFiZWwyMTAzMzg4MjA3","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":5647769061,"node_id":"LA_kwDOCvycV88AAAABUKId5Q","url":"https://api.github.com/repos/openedx/frontend-app-learning/labels/waiting%20for%20eng%20review","name":"waiting for eng review","color":"ebe534","default":false,"description":"PR is ready for review. Review and merge it, or suggest changes."}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2023-10-25T12:19:11Z","updated_at":"2024-03-11T08:20:02Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/pulls/1223","html_url":"https://github.com/openedx/frontend-app-learning/pull/1223","diff_url":"https://github.com/openedx/frontend-app-learning/pull/1223.diff","patch_url":"https://github.com/openedx/frontend-app-learning/pull/1223.patch","merged_at":null},"body":"#### Description:\r\nThis pull request contains minor fixes with text colors.\r\n- Fixed wrong `text-color` class on dates page\r\n- Increase text color contrast on dates page\r\n\r\n| Before | After |\r\n|---|---|\r\n| ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/a28b2361-0790-4764-a043-0d76e572b508) | ![image](https://github.com/openedx/frontend-app-learning/assets/17108583/1ad07e7f-b54a-44dd-9148-a490508c56af) |\r\n\r\n#### Related Pull Requests\r\nPR to the open-release/palm.master branch: https://github.com/openedx/frontend-app-learning/pull/1222\r\nPR to the open-release/quince.master branch: https://github.com/openedx/frontend-app-learning/pull/1229","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1223/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1223/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987850008","html_url":"https://github.com/openedx/frontend-app-learning/pull/1223#issuecomment-1987850008","issue_url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/1223","id":1987850008,"node_id":"IC_kwDOCvycV852fC8Y","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:20:01Z","updated_at":"2024-03-11T08:20:01Z","author_association":"NONE","body":"Calling all CCs for frontend-app-learning:\r\n\r\n@brian-smith-tcril \r\n@arbrandes \r\n@viktorrusakov \r\n@BbrSofiane \r\n\r\nWould you have bandwidth for reviewing and merging this PR?\r\n\r\n(Even if you don't, it would be great if you could comment below and state that. Otherwise it's hard to know if there's a need to keep looking for reviewers. Thanks for your help!)","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-learning/issues/comments/1987850008/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:20:02Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36424416144","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":15404425,"name":"openedx/edx-ora2","url":"https://api.github.com/repos/openedx/edx-ora2"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2189","repository_url":"https://api.github.com/repos/openedx/edx-ora2","labels_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2189/labels{/name}","comments_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2189/comments","events_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2189/events","html_url":"https://github.com/openedx/edx-ora2/pull/2189","id":2171661300,"node_id":"PR_kwDOAOsNic5o2RD0","number":2189,"title":"Romanov/test commit","user":{"login":"Pidnebom","id":154462162,"node_id":"U_kgDOCTTn0g","avatar_url":"https://avatars.githubusercontent.com/u/154462162?v=4","gravatar_id":"","url":"https://api.github.com/users/Pidnebom","html_url":"https://github.com/Pidnebom","followers_url":"https://api.github.com/users/Pidnebom/followers","following_url":"https://api.github.com/users/Pidnebom/following{/other_user}","gists_url":"https://api.github.com/users/Pidnebom/gists{/gist_id}","starred_url":"https://api.github.com/users/Pidnebom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Pidnebom/subscriptions","organizations_url":"https://api.github.com/users/Pidnebom/orgs","repos_url":"https://api.github.com/users/Pidnebom/repos","events_url":"https://api.github.com/users/Pidnebom/events{/privacy}","received_events_url":"https://api.github.com/users/Pidnebom/received_events","type":"User","site_admin":false},"labels":[{"id":99580996,"node_id":"MDU6TGFiZWw5OTU4MDk5Ng==","url":"https://api.github.com/repos/openedx/edx-ora2/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-03-06T14:36:55Z","updated_at":"2024-03-11T08:08:47Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/edx-ora2/pulls/2189","html_url":"https://github.com/openedx/edx-ora2/pull/2189","diff_url":"https://github.com/openedx/edx-ora2/pull/2189.diff","patch_url":"https://github.com/openedx/edx-ora2/pull/2189.patch","merged_at":null},"body":"**TL;DR -** [ A short summary of what this PR does and why ]\r\n\r\nJIRA: [JIRA-XXXX](https://openedx.atlassian.net/browse/JIRA-XXXX)\r\n\r\n**What changed?**\r\n\r\n- [ More in depth breakdown of changes ]\r\n- [ Peripheral things that got changed ]\r\n- [ etc... ]\r\n\r\n**Developer Checklist**\r\n\r\n- [ ] Reviewed the [release process](https://github.com/openedx/edx-ora2/blob/master/.github/release_process.md)\r\n- [ ] Translations and JS/SASS compiled\r\n- [ ] Bumped version number in [openassessment/\\_\\_init\\_\\_.py](https://github.com/openedx/edx-ora2/blob/master/openassessment/__init__.py#L4) and [package.json](https://github.com/openedx/edx-ora2/blob/master/package.json#L3)\r\n\r\n**Testing Instructions**\r\n\r\n[ How should a reviewer test this PR? ]\r\n\r\n**Reviewer Checklist**\r\n\r\nCollectively, these should be completed by reviewers of this PR:\r\n\r\n- [ ] I've done a visual code review\r\n- [ ] I've tested the new functionality\r\n\r\nFYI: @openedx/content-aurora\r\n","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2189/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2189/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/1987832915","html_url":"https://github.com/openedx/edx-ora2/pull/2189#issuecomment-1987832915","issue_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2189","id":1987832915,"node_id":"IC_kwDOAOsNic52e-xT","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:08:46Z","updated_at":"2024-03-11T08:08:46Z","author_association":"NONE","body":"Hey @Pidnebom, thank you for this contribution!\r\n\r\nAs the bot says, the next step will be for you to submit a signed CLA. Once that's done and the build is green, we can line this PR up for engineering review.","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/1987832915/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:08:47Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36424378195","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":15404425,"name":"openedx/edx-ora2","url":"https://api.github.com/repos/openedx/edx-ora2"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187","repository_url":"https://api.github.com/repos/openedx/edx-ora2","labels_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/labels{/name}","comments_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/comments","events_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/events","html_url":"https://github.com/openedx/edx-ora2/pull/2187","id":2169786732,"node_id":"PR_kwDOAOsNic5ov2fP","number":2187,"title":"feat: allow learner resubmissions in ora assignment","user":{"login":"BryanttV","id":64033729,"node_id":"MDQ6VXNlcjY0MDMzNzI5","avatar_url":"https://avatars.githubusercontent.com/u/64033729?v=4","gravatar_id":"","url":"https://api.github.com/users/BryanttV","html_url":"https://github.com/BryanttV","followers_url":"https://api.github.com/users/BryanttV/followers","following_url":"https://api.github.com/users/BryanttV/following{/other_user}","gists_url":"https://api.github.com/users/BryanttV/gists{/gist_id}","starred_url":"https://api.github.com/users/BryanttV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BryanttV/subscriptions","organizations_url":"https://api.github.com/users/BryanttV/orgs","repos_url":"https://api.github.com/users/BryanttV/repos","events_url":"https://api.github.com/users/BryanttV/events{/privacy}","received_events_url":"https://api.github.com/users/BryanttV/received_events","type":"User","site_admin":false},"labels":[{"id":99580996,"node_id":"MDU6TGFiZWw5OTU4MDk5Ng==","url":"https://api.github.com/repos/openedx/edx-ora2/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":128413091,"node_id":"MDU6TGFiZWwxMjg0MTMwOTE=","url":"https://api.github.com/repos/openedx/edx-ora2/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2024-03-05T17:33:48Z","updated_at":"2024-03-11T08:07:26Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/edx-ora2/pulls/2187","html_url":"https://github.com/openedx/edx-ora2/pull/2187","diff_url":"https://github.com/openedx/edx-ora2/pull/2187.diff","patch_url":"https://github.com/openedx/edx-ora2/pull/2187.patch","merged_at":null},"body":"## Description\r\n> These changes are based on the following [POC](https://github.com/eduNEXT/edx-ora2/pull/7)\r\n\r\nThis PR allows a learner to reset and make a new submission. Instructors will activate this functionality from the component settings, and can optionally define a grace period.\r\n\r\nTo allow a learner to reset their submission the following conditions must be met:\r\n1. The ORA activity was specifically configured to allow resubmissions.\r\n2. The responses schedule still allows new responses to be submitted.\r\n3. The current submission has not been added to the grading pool or graded by anyone.\r\n4. The current submission is not marked as \"being graded\" by any course staff member.\r\n\r\n## Supporting Information\r\n\r\nThese changes are part of the effort made to implement [Resetting ORA submissions](https://openedx.atlassian.net/wiki/spaces/COMM/pages/3891789830/Resetting+ORA+submissions)\r\n\r\n## What changed?\r\n\r\n1. Three (**3**) new fields were included in the ORA settings:\r\n\r\n - Allow Learner Resubmissions _(Boolean)_\r\n - Grace Period Hours _(Integer)_\r\n - Grace Period Minutes _(Integer)_\r\n2. A new button (**Reset submission**) was included in the **Your Response** step.\r\n3. A new module `allow_resubmission` was included to validate if the learner is allowed to make a resubmission.\r\n\r\n## Developer Checklist\r\n\r\n- [ ] Reviewed the [release process](https://github.com/openedx/edx-ora2/blob/master/.github/release_process.md)\r\n- [ ] Translations and JS/SASS compiled\r\n- [ ] Bumped version number in [openassessment/\\_\\_init\\_\\_.py](https://github.com/openedx/edx-ora2/blob/master/openassessment/__init__.py#L4) and [package.json](https://github.com/openedx/edx-ora2/blob/master/package.json#L3)\r\n\r\n## Testing Instructions\r\n#### Using Tutor:\r\n1. In your environment Install `edx-ora2` with the changes in this branch.\r\n5. Run `make static` to build the static files. Make sure you are using the correct version of Node (**16**)\r\n6. Create a component with an ORA assignment.\r\n7. In the settings of the component you can see a new field: **Allow Learner Resubmissions**. Set it to `True`\r\n8. Now, you can see two new fields: **Grace Period Hours** and **Grace Period Minutes**. You can configure them optionally, or leave them as they are by default.\r\n9. As a learner, from LMS submit your response.\r\n10. Now, in **Your Response** step you can see a button to **Reset the submission**. Press the button.\r\n11. You can now resubmit your response.\r\n\r\nhttps://github.com/openedx/edx-ora2/assets/64033729/5869562e-4aa1-47a9-8401-e81361575d1c\r\n\r\n## Reviewer Checklist\r\n\r\nCollectively, these should be completed by reviewers of this PR:\r\n\r\n- [ ] I've done a visual code review\r\n- [ ] I've tested the new functionality\r\n\r\nFYI: @openedx/content-aurora\r\n\r\n## Deadline\r\nThis effort is part of the Spanish consortium project, so it'd be ideal to merge this before the end of the project.","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/1987830927","html_url":"https://github.com/openedx/edx-ora2/pull/2187#issuecomment-1987830927","issue_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187","id":1987830927,"node_id":"IC_kwDOAOsNic52e-SP","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:07:25Z","updated_at":"2024-03-11T08:07:25Z","author_association":"NONE","body":"@BryanttV In the meantime, could you please [create a feature ticket](https://github.com/openedx/platform-roadmap/issues/new?assignees=&labels=&projects=&template=01-roadmap-issue.yml&title=Put+Initiative+Name+Here) for this PR on the public roadmap? (Or link to it here if it already exists.) Thanks 🙂 \r\n\r\nCC @ali-hugo @mariajgrimaldi ","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/1987830927/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:07:27Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36424266185","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":15404425,"name":"openedx/edx-ora2","url":"https://api.github.com/repos/openedx/edx-ora2"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187","repository_url":"https://api.github.com/repos/openedx/edx-ora2","labels_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/labels{/name}","comments_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/comments","events_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/events","html_url":"https://github.com/openedx/edx-ora2/pull/2187","id":2169786732,"node_id":"PR_kwDOAOsNic5ov2fP","number":2187,"title":"feat: allow learner resubmissions in ora assignment","user":{"login":"BryanttV","id":64033729,"node_id":"MDQ6VXNlcjY0MDMzNzI5","avatar_url":"https://avatars.githubusercontent.com/u/64033729?v=4","gravatar_id":"","url":"https://api.github.com/users/BryanttV","html_url":"https://github.com/BryanttV","followers_url":"https://api.github.com/users/BryanttV/followers","following_url":"https://api.github.com/users/BryanttV/following{/other_user}","gists_url":"https://api.github.com/users/BryanttV/gists{/gist_id}","starred_url":"https://api.github.com/users/BryanttV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BryanttV/subscriptions","organizations_url":"https://api.github.com/users/BryanttV/orgs","repos_url":"https://api.github.com/users/BryanttV/repos","events_url":"https://api.github.com/users/BryanttV/events{/privacy}","received_events_url":"https://api.github.com/users/BryanttV/received_events","type":"User","site_admin":false},"labels":[{"id":99580996,"node_id":"MDU6TGFiZWw5OTU4MDk5Ng==","url":"https://api.github.com/repos/openedx/edx-ora2/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":128413091,"node_id":"MDU6TGFiZWwxMjg0MTMwOTE=","url":"https://api.github.com/repos/openedx/edx-ora2/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2024-03-05T17:33:48Z","updated_at":"2024-03-11T08:03:20Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/edx-ora2/pulls/2187","html_url":"https://github.com/openedx/edx-ora2/pull/2187","diff_url":"https://github.com/openedx/edx-ora2/pull/2187.diff","patch_url":"https://github.com/openedx/edx-ora2/pull/2187.patch","merged_at":null},"body":"## Description\r\n> These changes are based on the following [POC](https://github.com/eduNEXT/edx-ora2/pull/7)\r\n\r\nThis PR allows a learner to reset and make a new submission. Instructors will activate this functionality from the component settings, and can optionally define a grace period.\r\n\r\nTo allow a learner to reset their submission the following conditions must be met:\r\n1. The ORA activity was specifically configured to allow resubmissions.\r\n2. The responses schedule still allows new responses to be submitted.\r\n3. The current submission has not been added to the grading pool or graded by anyone.\r\n4. The current submission is not marked as \"being graded\" by any course staff member.\r\n\r\n## Supporting Information\r\n\r\nThese changes are part of the effort made to implement [Resetting ORA submissions](https://openedx.atlassian.net/wiki/spaces/COMM/pages/3891789830/Resetting+ORA+submissions)\r\n\r\n## What changed?\r\n\r\n1. Three (**3**) new fields were included in the ORA settings:\r\n\r\n - Allow Learner Resubmissions _(Boolean)_\r\n - Grace Period Hours _(Integer)_\r\n - Grace Period Minutes _(Integer)_\r\n2. A new button (**Reset submission**) was included in the **Your Response** step.\r\n3. A new module `allow_resubmission` was included to validate if the learner is allowed to make a resubmission.\r\n\r\n## Developer Checklist\r\n\r\n- [ ] Reviewed the [release process](https://github.com/openedx/edx-ora2/blob/master/.github/release_process.md)\r\n- [ ] Translations and JS/SASS compiled\r\n- [ ] Bumped version number in [openassessment/\\_\\_init\\_\\_.py](https://github.com/openedx/edx-ora2/blob/master/openassessment/__init__.py#L4) and [package.json](https://github.com/openedx/edx-ora2/blob/master/package.json#L3)\r\n\r\n## Testing Instructions\r\n#### Using Tutor:\r\n1. In your environment Install `edx-ora2` with the changes in this branch.\r\n5. Run `make static` to build the static files. Make sure you are using the correct version of Node (**16**)\r\n6. Create a component with an ORA assignment.\r\n7. In the settings of the component you can see a new field: **Allow Learner Resubmissions**. Set it to `True`\r\n8. Now, you can see two new fields: **Grace Period Hours** and **Grace Period Minutes**. You can configure them optionally, or leave them as they are by default.\r\n9. As a learner, from LMS submit your response.\r\n10. Now, in **Your Response** step you can see a button to **Reset the submission**. Press the button.\r\n11. You can now resubmit your response.\r\n\r\nhttps://github.com/openedx/edx-ora2/assets/64033729/5869562e-4aa1-47a9-8401-e81361575d1c\r\n\r\n## Reviewer Checklist\r\n\r\nCollectively, these should be completed by reviewers of this PR:\r\n\r\n- [ ] I've done a visual code review\r\n- [ ] I've tested the new functionality\r\n\r\nFYI: @openedx/content-aurora\r\n\r\n## Deadline\r\nThis effort is part of the Spanish consortium project, so it'd be ideal to merge this before the end of the project.","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/1987824447","html_url":"https://github.com/openedx/edx-ora2/pull/2187#issuecomment-1987824447","issue_url":"https://api.github.com/repos/openedx/edx-ora2/issues/2187","id":1987824447,"node_id":"IC_kwDOAOsNic52e8s_","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-11T08:03:19Z","updated_at":"2024-03-11T08:03:19Z","author_association":"NONE","body":"Hey @BryanttV, thank you for this contribution! As far as I can tell, we already have a [general thumbs-up](https://openedx.atlassian.net/wiki/spaces/COMM/pages/3891789830/Resetting+ORA+submissions?focusedCommentId=4035477545) on the corresponding [product proposal](https://openedx.atlassian.net/wiki/spaces/COMM/pages/3891789830/Resetting+ORA+submissions). So in terms of product review, it should be possible to jump to UX/UI testing right away (as opposed to reviewing the changes in terms of general suitability for the platform).\r\n\r\n@ali-hugo It looks like you made some edits to the product proposal in the past. Would you be able to provide UX/UI feedback on this PR, and then coordinate with the Product Working Group to get final approval?\r\n\r\nCC @mariajgrimaldi ","reactions":{"url":"https://api.github.com/repos/openedx/edx-ora2/issues/comments/1987824447/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-11T08:03:20Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36376385058","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":260021084,"name":"openedx/edx-cookiecutters","url":"https://api.github.com/repos/openedx/edx-cookiecutters"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/441","repository_url":"https://api.github.com/repos/openedx/edx-cookiecutters","labels_url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/441/labels{/name}","comments_url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/441/comments","events_url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/441/events","html_url":"https://github.com/openedx/edx-cookiecutters/pull/441","id":2154083595,"node_id":"PR_kwDOD3-bXM5n6RuD","number":441,"title":"feat: prompt messages","user":{"login":"CodeWithEmad","id":49523567,"node_id":"MDQ6VXNlcjQ5NTIzNTY3","avatar_url":"https://avatars.githubusercontent.com/u/49523567?v=4","gravatar_id":"","url":"https://api.github.com/users/CodeWithEmad","html_url":"https://github.com/CodeWithEmad","followers_url":"https://api.github.com/users/CodeWithEmad/followers","following_url":"https://api.github.com/users/CodeWithEmad/following{/other_user}","gists_url":"https://api.github.com/users/CodeWithEmad/gists{/gist_id}","starred_url":"https://api.github.com/users/CodeWithEmad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CodeWithEmad/subscriptions","organizations_url":"https://api.github.com/users/CodeWithEmad/orgs","repos_url":"https://api.github.com/users/CodeWithEmad/repos","events_url":"https://api.github.com/users/CodeWithEmad/events{/privacy}","received_events_url":"https://api.github.com/users/CodeWithEmad/received_events","type":"User","site_admin":false},"labels":[{"id":2070484537,"node_id":"MDU6TGFiZWwyMDcwNDg0NTM3","url":"https://api.github.com/repos/openedx/edx-cookiecutters/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2024-02-26T12:39:28Z","updated_at":"2024-03-08T14:55:29Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/edx-cookiecutters/pulls/441","html_url":"https://github.com/openedx/edx-cookiecutters/pull/441","diff_url":"https://github.com/openedx/edx-cookiecutters/pull/441.diff","patch_url":"https://github.com/openedx/edx-cookiecutters/pull/441.patch","merged_at":null},"body":"**Merge checklist:**\r\n\r\nCheck off if complete *or* not applicable:\r\n\r\n- [x] Changelog record added\r\n- [x] Documentation updated (not only docstrings)\r\n- [x] Fixup commits are squashed away\r\n- [x] Unit tests added/updated\r\n- [x] Manual testing instructions provided\r\n- [x] Noted any: Concerns, dependencies, deadlines, tickets\r\n\r\n\r\nThis pull request adds \"Prompt\" messages to all cookie cutters, improving the template creation experience. Additionally, some cleanup was performed.","reactions":{"url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/441/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/441/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/comments/1985841621","html_url":"https://github.com/openedx/edx-cookiecutters/pull/441#issuecomment-1985841621","issue_url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/441","id":1985841621,"node_id":"IC_kwDOD3-bXM52XYnV","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-08T14:55:28Z","updated_at":"2024-03-08T14:55:28Z","author_association":"NONE","body":"Hey @CodeWithEmad, thank you for this contribution! I'll line them up for a test run now.","reactions":{"url":"https://api.github.com/repos/openedx/edx-cookiecutters/issues/comments/1985841621/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-08T14:55:29Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36264815513","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":163885204,"name":"openedx/frontend-component-footer","url":"https://api.github.com/repos/openedx/frontend-component-footer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","repository_url":"https://api.github.com/repos/openedx/frontend-component-footer","labels_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/comments","events_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/events","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","id":2100287307,"node_id":"PR_kwDOCcSwlM5lD1gl","number":403,"title":"feat!: footer legal links","user":{"login":"asadali145","id":52656433,"node_id":"MDQ6VXNlcjUyNjU2NDMz","avatar_url":"https://avatars.githubusercontent.com/u/52656433?v=4","gravatar_id":"","url":"https://api.github.com/users/asadali145","html_url":"https://github.com/asadali145","followers_url":"https://api.github.com/users/asadali145/followers","following_url":"https://api.github.com/users/asadali145/following{/other_user}","gists_url":"https://api.github.com/users/asadali145/gists{/gist_id}","starred_url":"https://api.github.com/users/asadali145/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asadali145/subscriptions","organizations_url":"https://api.github.com/users/asadali145/orgs","repos_url":"https://api.github.com/users/asadali145/repos","events_url":"https://api.github.com/users/asadali145/events{/privacy}","received_events_url":"https://api.github.com/users/asadali145/received_events","type":"User","site_admin":false},"labels":[{"id":2328434681,"node_id":"MDU6TGFiZWwyMzI4NDM0Njgx","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"},{"id":2328434747,"node_id":"MDU6TGFiZWwyMzI4NDM0NzQ3","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":27,"created_at":"2024-01-25T12:26:11Z","updated_at":"2024-03-05T15:04:13Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/pulls/403","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","diff_url":"https://github.com/openedx/frontend-component-footer/pull/403.diff","patch_url":"https://github.com/openedx/frontend-component-footer/pull/403.patch","merged_at":null},"body":"## Related Issues\r\nProduct Review Issue: https://github.com/openedx/platform-roadmap/issues/324\r\nhttps://github.com/mitodl/mitxonline/issues/223\r\n\r\n## Description\r\nLegacy LMS provides a way to configure the footer links but the MFE footer has no support for legal links. This PR adds support to configure custom legal links in the MFE footer.\r\n\r\n## Testing\r\n\r\n- This PR can be tested with the Accounts MFE https://github.com/openedx/frontend-app-account.\r\n- Test without adding the links. The footer should be the same as before.\r\n- Add config links in .env.development:\r\n - ACCESSIBILITY_URL\r\n - ABOUT_US_URL\r\n - HONOR_CODE_URL\r\n - CONTACT_URL\r\n - SUPPORT_CENTER_URL\r\n - SUPPORT_CENTER_TEXT\r\n - TRADEMARK_TEXT\r\n - FOOTER_LOGO_ALT_TEXT\r\n - SHOW_FOOTER_LOGO\r\n - TERMS_OF_SERVICE_URL\r\n - PRIVACY_POLICY_URL\r\n- Verify the footer links in the MFE\r\n- Verify the Accessibility URL in the Studio MFE\r\n\r\n## Screenshots\r\n1. MFE Footer after our changes\r\n\r\n\r\n2. MFE Footer before these changes\r\n\r\n\r\n3. Legacy LMS Footer:\r\n\r\n\r\n4. Studio MFE footer\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1978979822","html_url":"https://github.com/openedx/frontend-component-footer/pull/403#issuecomment-1978979822","issue_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","id":1978979822,"node_id":"IC_kwDOCcSwlM519NXu","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-05T15:04:11Z","updated_at":"2024-03-05T15:04:11Z","author_association":"NONE","body":"@pdpinch \r\n\r\n> I opened https://github.com/openedx/platform-roadmap/issues/324 -- does that qualify as a product proposal?\r\n\r\nThe feature ticket LGTM, thanks for creating it. I'm not part of the product working group, though, and don't have all the necessary context to answer your question definitively.\r\n\r\nCC @ali-hugo @mphilbrick211 ","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1978979822/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-05T15:04:13Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36264471866","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":163885204,"name":"openedx/frontend-component-footer","url":"https://api.github.com/repos/openedx/frontend-component-footer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","repository_url":"https://api.github.com/repos/openedx/frontend-component-footer","labels_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/comments","events_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/events","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","id":2100287307,"node_id":"PR_kwDOCcSwlM5lD1gl","number":403,"title":"feat!: footer legal links","user":{"login":"asadali145","id":52656433,"node_id":"MDQ6VXNlcjUyNjU2NDMz","avatar_url":"https://avatars.githubusercontent.com/u/52656433?v=4","gravatar_id":"","url":"https://api.github.com/users/asadali145","html_url":"https://github.com/asadali145","followers_url":"https://api.github.com/users/asadali145/followers","following_url":"https://api.github.com/users/asadali145/following{/other_user}","gists_url":"https://api.github.com/users/asadali145/gists{/gist_id}","starred_url":"https://api.github.com/users/asadali145/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asadali145/subscriptions","organizations_url":"https://api.github.com/users/asadali145/orgs","repos_url":"https://api.github.com/users/asadali145/repos","events_url":"https://api.github.com/users/asadali145/events{/privacy}","received_events_url":"https://api.github.com/users/asadali145/received_events","type":"User","site_admin":false},"labels":[{"id":2328434681,"node_id":"MDU6TGFiZWwyMzI4NDM0Njgx","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"},{"id":2328434747,"node_id":"MDU6TGFiZWwyMzI4NDM0NzQ3","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":26,"created_at":"2024-01-25T12:26:11Z","updated_at":"2024-03-05T14:55:29Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/pulls/403","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","diff_url":"https://github.com/openedx/frontend-component-footer/pull/403.diff","patch_url":"https://github.com/openedx/frontend-component-footer/pull/403.patch","merged_at":null},"body":"## Related Issues\r\nProduct Review Issue: https://github.com/openedx/platform-roadmap/issues/324\r\nhttps://github.com/mitodl/mitxonline/issues/223\r\n\r\n## Description\r\nLegacy LMS provides a way to configure the footer links but the MFE footer has no support for legal links. This PR adds support to configure custom legal links in the MFE footer.\r\n\r\n## Testing\r\n\r\n- This PR can be tested with the Accounts MFE https://github.com/openedx/frontend-app-account.\r\n- Test without adding the links. The footer should be the same as before.\r\n- Add config links in .env.development:\r\n - ACCESSIBILITY_URL\r\n - ABOUT_US_URL\r\n - HONOR_CODE_URL\r\n - CONTACT_URL\r\n - SUPPORT_CENTER_URL\r\n - SUPPORT_CENTER_TEXT\r\n - TRADEMARK_TEXT\r\n - FOOTER_LOGO_ALT_TEXT\r\n - SHOW_FOOTER_LOGO\r\n - TERMS_OF_SERVICE_URL\r\n - PRIVACY_POLICY_URL\r\n- Verify the footer links in the MFE\r\n- Verify the Accessibility URL in the Studio MFE\r\n\r\n## Screenshots\r\n1. MFE Footer after our changes\r\n\r\n\r\n2. MFE Footer before these changes\r\n\r\n\r\n3. Legacy LMS Footer:\r\n\r\n\r\n4. Studio MFE footer\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1978957492","html_url":"https://github.com/openedx/frontend-component-footer/pull/403#issuecomment-1978957492","issue_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","id":1978957492,"node_id":"IC_kwDOCcSwlM519H60","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-03-05T14:55:28Z","updated_at":"2024-03-05T14:55:28Z","author_association":"NONE","body":"@ali-hugo \r\n\r\n> I will broach this topic with the Core Product Working Group and see if we can get a procedure put in place for reviewing PR's that don't have product proposals. At some point I may pull you and Michelle into the conversation for your recommendations.\r\n\r\nSounds great, thanks @ali-hugo!","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1978957492/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-03-05T14:55:29Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36129167598","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":163885204,"name":"openedx/frontend-component-footer","url":"https://api.github.com/repos/openedx/frontend-component-footer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","repository_url":"https://api.github.com/repos/openedx/frontend-component-footer","labels_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/comments","events_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/events","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","id":2100287307,"node_id":"PR_kwDOCcSwlM5lD1gl","number":403,"title":"feat: footer legal links","user":{"login":"asadali145","id":52656433,"node_id":"MDQ6VXNlcjUyNjU2NDMz","avatar_url":"https://avatars.githubusercontent.com/u/52656433?v=4","gravatar_id":"","url":"https://api.github.com/users/asadali145","html_url":"https://github.com/asadali145","followers_url":"https://api.github.com/users/asadali145/followers","following_url":"https://api.github.com/users/asadali145/following{/other_user}","gists_url":"https://api.github.com/users/asadali145/gists{/gist_id}","starred_url":"https://api.github.com/users/asadali145/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asadali145/subscriptions","organizations_url":"https://api.github.com/users/asadali145/orgs","repos_url":"https://api.github.com/users/asadali145/repos","events_url":"https://api.github.com/users/asadali145/events{/privacy}","received_events_url":"https://api.github.com/users/asadali145/received_events","type":"User","site_admin":false},"labels":[{"id":2328434681,"node_id":"MDU6TGFiZWwyMzI4NDM0Njgx","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"},{"id":2328434747,"node_id":"MDU6TGFiZWwyMzI4NDM0NzQ3","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":19,"created_at":"2024-01-25T12:26:11Z","updated_at":"2024-02-29T14:40:36Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/pulls/403","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","diff_url":"https://github.com/openedx/frontend-component-footer/pull/403.diff","patch_url":"https://github.com/openedx/frontend-component-footer/pull/403.patch","merged_at":null},"body":"## Related Issues\r\nProduct Review Issue: https://github.com/openedx/platform-roadmap/issues/324\r\nhttps://github.com/mitodl/mitxonline/issues/223\r\n\r\n## Description\r\nLegacy LMS provides a way to configure the footer links but the MFE footer has no support for legal links. This PR adds support to configure custom legal links in the MFE footer.\r\n\r\n## Testing\r\n\r\n- This PR can be tested with the Accounts MFE https://github.com/openedx/frontend-app-account.\r\n- Test without adding the links. The footer should be the same as before.\r\n- Add config links in .env.development:\r\n - ACCESSIBILITY_URL\r\n - ABOUT_US_URL\r\n - HONOR_CODE_URL\r\n - CONTACT_URL\r\n - SUPPORT_CENTER_URL\r\n - SUPPORT_CENTER_TEXT\r\n - TRADEMARK_TEXT\r\n - FOOTER_LOGO_ALT_TEXT\r\n - SHOW_FOOTER_LOGO\r\n - TERMS_OF_SERVICE_URL\r\n - PRIVACY_POLICY_URL\r\n- Verify the footer links in the MFE\r\n- Verify the Accessibility URL in the Studio MFE\r\n\r\n## Screenshots\r\n1. MFE Footer after our changes\r\n\r\n\r\n2. MFE Footer before these changes\r\n\r\n\r\n3. Legacy LMS Footer:\r\n\r\n\r\n4. Studio MFE footer\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1971287735","html_url":"https://github.com/openedx/frontend-component-footer/pull/403#issuecomment-1971287735","issue_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","id":1971287735,"node_id":"IC_kwDOCcSwlM51f3a3","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-02-29T14:40:36Z","updated_at":"2024-02-29T14:40:36Z","author_association":"NONE","body":"@ali-hugo I don't think there's a specific process for finding PRs ready for product review (yet). I thought it was in the process of being defined via [this wiki page](https://openedx.atlassian.net/wiki/spaces/COMM/pages/3875962884/How+to+submit+an+open+source+contribution+for+Product+Review#Proposed-process)?\r\n\r\nAlthough that page only talks about what to do for product proposals that the community submits *before* writing any code. It doesn't specify what to do for PRs that need product review but haven't had a proposal submitted first.\r\n\r\nYou would be able to find those types of PRs via the Product Review column on the Contributions board. And if you're looking for something to review that is smaller in scope, it might make sense to start with them.\r\n\r\nIf a PR doesn't have a feature ticket on the platform roadmap yet, the first step would be to create one that lists the PR itself as well as any related PRs. The product review process then happens via the feature ticket.\r\n\r\n--\r\n\r\nAt the moment I don't think I can provide any info that's more specific than that. It would be worth further discussing and refining processes with the Core Product Working Group. @mphilbrick211 and I would be happy to help support the workflows that you land on in the context of OSPR management. But we're not necessarily in the driver's seat when it comes to defining them 🙂 ","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1971287735/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-29T14:40:38Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36089599227","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":299312299,"name":"openedx/frontend-app-authn","url":"https://api.github.com/repos/openedx/frontend-app-authn"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/1078","repository_url":"https://api.github.com/repos/openedx/frontend-app-authn","labels_url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/1078/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/1078/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/1078/events","html_url":"https://github.com/openedx/frontend-app-authn/pull/1078","id":1942210225,"node_id":"PR_kwDOEdckq85cwNJf","number":1078,"title":"feat: redirect to custom URL when third-party auth account is unlinked","user":{"login":"ArturGaspar","id":1616648,"node_id":"MDQ6VXNlcjE2MTY2NDg=","avatar_url":"https://avatars.githubusercontent.com/u/1616648?v=4","gravatar_id":"","url":"https://api.github.com/users/ArturGaspar","html_url":"https://github.com/ArturGaspar","followers_url":"https://api.github.com/users/ArturGaspar/followers","following_url":"https://api.github.com/users/ArturGaspar/following{/other_user}","gists_url":"https://api.github.com/users/ArturGaspar/gists{/gist_id}","starred_url":"https://api.github.com/users/ArturGaspar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ArturGaspar/subscriptions","organizations_url":"https://api.github.com/users/ArturGaspar/orgs","repos_url":"https://api.github.com/users/ArturGaspar/repos","events_url":"https://api.github.com/users/ArturGaspar/events{/privacy}","received_events_url":"https://api.github.com/users/ArturGaspar/received_events","type":"User","site_admin":false},"labels":[{"id":2509843031,"node_id":"MDU6TGFiZWwyNTA5ODQzMDMx","url":"https://api.github.com/repos/openedx/frontend-app-authn/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":6619584447,"node_id":"LA_kwDOEdckq88AAAABio7Xvw","url":"https://api.github.com/repos/openedx/frontend-app-authn/labels/create-sandbox","name":"create-sandbox","color":"DA42A9","default":false,"description":""}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":32,"created_at":"2023-10-13T15:56:32Z","updated_at":"2024-02-28T13:53:07Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-authn/pulls/1078","html_url":"https://github.com/openedx/frontend-app-authn/pull/1078","diff_url":"https://github.com/openedx/frontend-app-authn/pull/1078.diff","patch_url":"https://github.com/openedx/frontend-app-authn/pull/1078.patch","merged_at":null},"body":"**Settings**\r\n\r\n```yaml\r\nTUTOR_GROVE_MFE_LMS_COMMON_SETTINGS:\r\n MFE_CONFIG[\"TPA_UNLINKED_ACCOUNT_PROVISION_URL\"] = \"http://example.com/\"\r\n\r\nTUTOR_GROVE_LMS_ENV_FEATURES: |\r\n ENABLE_THIRD_PARTY_AUTH: True\r\n ENABLE_COMBINED_LOGIN_REGISTRATION: True\r\n```\r\n### Description\r\n\r\nAllow redirecting to a custom URL when signing in via third-party auth when the account is not linked.\r\n\r\n#### How Has This Been Tested?\r\n\r\n1. Set the following settings in the LMS:\r\n - `ENABLE_MFE_CONFIG_API = True`\r\n - `ENABLE_COMBINED_LOGIN_REGISTRATION = True`\r\n - `ENABLE_THIRD_PARTY_AUTH = True`\r\n - `AUTHN_MICROFRONTEND_URL = 'http://localhost:1999'`\r\n - `MFE_CONFIG = {\"TPA_UNLINKED_ACCOUNT_PROVISION_URL\": \"http://example.com\"}`\r\n2. Set `'ENABLE_THIRD_PARTY_AUTH': True` and `'ENABLE_AUTHN_MICROFRONTEND': True` in FEATURES dict in LMS settings (`edx-platform/lms/envs/common.py`).\r\n3. Create a dummy backend Oauth2 provider at http://localhost:18000/admin/third_party_auth/oauth2providerconfig/ and enable its \"Visible\" setting.\r\n4. Set `MFE_CONFIG_API_URL='http://localhost:18000/api/mfe_config/v1'` in frontend-app-authn (e.g. in `.env.development`).\r\n5. Go to http://localhost:1999/login.\r\n6. Sign in with the \"Dummy\" provider.\r\n7. See that you are redirected to example.com\r\n\r\nThe login page will briefly show before redirect but I see no way to prevent this as the request to http://localhost:18000/api/mfe_context is made asynchronously and we don't know the third-party auth context until it is made, but the login page can be rendered before that.\r\n\r\n#### Merge Checklist\r\n\r\n* [ ] If your update includes visual changes, have they been reviewed by a designer? Send them a link to the Sandbox, if applicable. - N/A\r\n* [x] Is there adequate test coverage for your changes?\r\n\r\n#### Post-merge Checklist\r\n\r\n* [ ] Deploy the changes to prod after verifying on stage or ask **@openedx/vanguards** to do it. \r\n* [ ] 🎉 🙌 Celebrate! Thanks for your contribution.\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/1078/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/1078/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/comments/1969032911","html_url":"https://github.com/openedx/frontend-app-authn/pull/1078#issuecomment-1969032911","issue_url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/1078","id":1969032911,"node_id":"IC_kwDOEdckq851XQ7P","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-02-28T13:53:06Z","updated_at":"2024-02-28T13:53:06Z","author_association":"NONE","body":"> Apologies for the delay. I just issued creation of a sandbox here so I can test it more easily.\r\n\r\nSounds good, thanks @arbrandes.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-authn/issues/comments/1969032911/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-28T13:53:07Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36078788031","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":163885204,"name":"openedx/frontend-component-footer","url":"https://api.github.com/repos/openedx/frontend-component-footer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","repository_url":"https://api.github.com/repos/openedx/frontend-component-footer","labels_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/comments","events_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/events","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","id":2100287307,"node_id":"PR_kwDOCcSwlM5lD1gl","number":403,"title":"feat: footer legal links","user":{"login":"asadali145","id":52656433,"node_id":"MDQ6VXNlcjUyNjU2NDMz","avatar_url":"https://avatars.githubusercontent.com/u/52656433?v=4","gravatar_id":"","url":"https://api.github.com/users/asadali145","html_url":"https://github.com/asadali145","followers_url":"https://api.github.com/users/asadali145/followers","following_url":"https://api.github.com/users/asadali145/following{/other_user}","gists_url":"https://api.github.com/users/asadali145/gists{/gist_id}","starred_url":"https://api.github.com/users/asadali145/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asadali145/subscriptions","organizations_url":"https://api.github.com/users/asadali145/orgs","repos_url":"https://api.github.com/users/asadali145/repos","events_url":"https://api.github.com/users/asadali145/events{/privacy}","received_events_url":"https://api.github.com/users/asadali145/received_events","type":"User","site_admin":false},"labels":[{"id":2328434681,"node_id":"MDU6TGFiZWwyMzI4NDM0Njgx","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/product%20review","name":"product review","color":"c97bf7","default":false,"description":"PR requires product review before merging"},{"id":2328434747,"node_id":"MDU6TGFiZWwyMzI4NDM0NzQ3","url":"https://api.github.com/repos/openedx/frontend-component-footer/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":17,"created_at":"2024-01-25T12:26:11Z","updated_at":"2024-02-28T08:26:33Z","closed_at":null,"author_association":"CONTRIBUTOR","active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/pulls/403","html_url":"https://github.com/openedx/frontend-component-footer/pull/403","diff_url":"https://github.com/openedx/frontend-component-footer/pull/403.diff","patch_url":"https://github.com/openedx/frontend-component-footer/pull/403.patch","merged_at":null},"body":"## Related Issues\r\nProduct Review Issue: https://github.com/openedx/platform-roadmap/issues/324\r\nhttps://github.com/mitodl/mitxonline/issues/223\r\n\r\n## Description\r\nLegacy LMS provides a way to configure the footer links but the MFE footer has no support for legal links. This PR adds support to configure custom legal links in the MFE footer.\r\n\r\n## Testing\r\n\r\n- This PR can be tested with the Accounts MFE https://github.com/openedx/frontend-app-account.\r\n- Test without adding the links. The footer should be the same as before.\r\n- Add config links in .env.development:\r\n - ACCESSIBILITY_URL\r\n - ABOUT_US_URL\r\n - HONOR_CODE_URL\r\n - CONTACT_URL\r\n - SUPPORT_CENTER_URL\r\n - SUPPORT_CENTER_TEXT\r\n - TRADEMARK_TEXT\r\n - FOOTER_LOGO_ALT_TEXT\r\n - SHOW_FOOTER_LOGO\r\n - TERMS_OF_SERVICE_URL\r\n - PRIVACY_POLICY_URL\r\n- Verify the footer links in the MFE\r\n- Verify the Accessibility URL in the Studio MFE\r\n\r\n## Screenshots\r\n1. MFE Footer after our changes\r\n\r\n\r\n2. MFE Footer before these changes\r\n\r\n\r\n3. Legacy LMS Footer:\r\n\r\n\r\n4. Studio MFE footer\r\n\r\n","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1968462824","html_url":"https://github.com/openedx/frontend-component-footer/pull/403#issuecomment-1968462824","issue_url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/403","id":1968462824,"node_id":"IC_kwDOCcSwlM51VFvo","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-02-28T08:26:33Z","updated_at":"2024-02-28T08:26:33Z","author_association":"NONE","body":"@ali-hugo It sounds like your original question has been answered (?).\r\n\r\nEither way, I thought I'd add that @mphilbrick211 and I currently don't use the `ready for product review` label in the OSPR management workflow. We just add `product review` as a [permanent label](https://github.com/openedx/edx-platform/pull/33952#issuecomment-1956224124) to PRs that need it, and set their status to Product Review on the Contributions board once product review is actually under way 🙂 ","reactions":{"url":"https://api.github.com/repos/openedx/frontend-component-footer/issues/comments/1968462824/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-28T08:26:35Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"36048734355","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":45846602,"name":"openedx/xblock-lti-consumer","url":"https://api.github.com/repos/openedx/xblock-lti-consumer"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/441","repository_url":"https://api.github.com/repos/openedx/xblock-lti-consumer","labels_url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/441/labels{/name}","comments_url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/441/comments","events_url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/441/events","html_url":"https://github.com/openedx/xblock-lti-consumer/pull/441","id":2094257358,"node_id":"PR_kwDOAruQSs5kvWKO","number":441,"title":"feat: use XBlockI18NService js translations | FC-0012","user":{"login":"OmarIthawi","id":645156,"node_id":"MDQ6VXNlcjY0NTE1Ng==","avatar_url":"https://avatars.githubusercontent.com/u/645156?v=4","gravatar_id":"","url":"https://api.github.com/users/OmarIthawi","html_url":"https://github.com/OmarIthawi","followers_url":"https://api.github.com/users/OmarIthawi/followers","following_url":"https://api.github.com/users/OmarIthawi/following{/other_user}","gists_url":"https://api.github.com/users/OmarIthawi/gists{/gist_id}","starred_url":"https://api.github.com/users/OmarIthawi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OmarIthawi/subscriptions","organizations_url":"https://api.github.com/users/OmarIthawi/orgs","repos_url":"https://api.github.com/users/OmarIthawi/repos","events_url":"https://api.github.com/users/OmarIthawi/events{/privacy}","received_events_url":"https://api.github.com/users/OmarIthawi/received_events","type":"User","site_admin":false},"labels":[{"id":812685702,"node_id":"MDU6TGFiZWw4MTI2ODU3MDI=","url":"https://api.github.com/repos/openedx/xblock-lti-consumer/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2024-01-22T16:11:17Z","updated_at":"2024-02-27T12:40:32Z","closed_at":null,"author_association":"MEMBER","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openedx/xblock-lti-consumer/pulls/441","html_url":"https://github.com/openedx/xblock-lti-consumer/pull/441","diff_url":"https://github.com/openedx/xblock-lti-consumer/pull/441.diff","patch_url":"https://github.com/openedx/xblock-lti-consumer/pull/441.patch","merged_at":null},"body":"## Implement OEP-58 JavaScript translations\r\n\r\n - Proposal: https://github.com/openedx/edx-platform/pull/33166\r\n - Supporting platform pull request: https://github.com/openedx/edx-platform/pull/33698\r\n - Similar pull request: https://github.com/openedx/xblock-drag-and-drop-v2/pull/365\r\n\r\n## Testing\r\n\r\n - [ ] Test and share results\r\n\r\n## Reference\r\n\r\nThis pull request is part of the [FC-0012 project](https://openedx.atlassian.net/l/cp/XGS0iCcQ) which implements the [Translation Infrastructure update OEP-58](https://docs.openedx.org/en/latest/developers/concepts/oep58.html).\r\n","reactions":{"url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/441/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/441/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/comments/1966458960","html_url":"https://github.com/openedx/xblock-lti-consumer/pull/441#issuecomment-1966458960","issue_url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/441","id":1966458960,"node_id":"IC_kwDOAruQSs51NchQ","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-02-27T12:40:32Z","updated_at":"2024-02-27T12:40:32Z","author_association":"NONE","body":"Thanks @e0d!","reactions":{"url":"https://api.github.com/repos/openedx/xblock-lti-consumer/issues/comments/1966458960/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-27T12:40:34Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"35937787296","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":240344529,"name":"openedx/frontend-app-support-tools","url":"https://api.github.com/repos/openedx/frontend-app-support-tools"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/361","repository_url":"https://api.github.com/repos/openedx/frontend-app-support-tools","labels_url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/361/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/361/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/361/events","html_url":"https://github.com/openedx/frontend-app-support-tools/pull/361","id":1942995352,"node_id":"PR_kwDODlNd0c5cyiU8","number":361,"title":"feat!: remove Transifex calls for OEP-58 | FC-0012","user":{"login":"hopewise","id":1061157,"node_id":"MDQ6VXNlcjEwNjExNTc=","avatar_url":"https://avatars.githubusercontent.com/u/1061157?v=4","gravatar_id":"","url":"https://api.github.com/users/hopewise","html_url":"https://github.com/hopewise","followers_url":"https://api.github.com/users/hopewise/followers","following_url":"https://api.github.com/users/hopewise/following{/other_user}","gists_url":"https://api.github.com/users/hopewise/gists{/gist_id}","starred_url":"https://api.github.com/users/hopewise/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hopewise/subscriptions","organizations_url":"https://api.github.com/users/hopewise/orgs","repos_url":"https://api.github.com/users/hopewise/repos","events_url":"https://api.github.com/users/hopewise/events{/privacy}","received_events_url":"https://api.github.com/users/hopewise/received_events","type":"User","site_admin":false},"labels":[{"id":2509837617,"node_id":"MDU6TGFiZWwyNTA5ODM3NjE3","url":"https://api.github.com/repos/openedx/frontend-app-support-tools/labels/blocked%20by%20other%20work","name":"blocked by other work","color":"ffa500","default":false,"description":"PR cannot be finished until other work is complete"},{"id":2509837749,"node_id":"MDU6TGFiZWwyNTA5ODM3NzQ5","url":"https://api.github.com/repos/openedx/frontend-app-support-tools/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2023-10-14T05:32:14Z","updated_at":"2024-02-23T08:28:56Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-support-tools/pulls/361","html_url":"https://github.com/openedx/frontend-app-support-tools/pull/361","diff_url":"https://github.com/openedx/frontend-app-support-tools/pull/361.diff","patch_url":"https://github.com/openedx/frontend-app-support-tools/pull/361.patch","merged_at":null},"body":null,"reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/361/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/361/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/comments/1960912409","html_url":"https://github.com/openedx/frontend-app-support-tools/pull/361#issuecomment-1960912409","issue_url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/361","id":1960912409,"node_id":"IC_kwDODlNd0c504SYZ","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-02-23T08:28:55Z","updated_at":"2024-02-23T08:28:55Z","author_association":"NONE","body":"@hopewise @OmarIthawi Should this PR be added to https://github.com/openedx/wg-translations/issues/20?","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-support-tools/issues/comments/1960912409/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-23T08:28:56Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}},{"id":"35937354492","type":"IssueCommentEvent","actor":{"id":961441,"login":"itsjeyd","display_login":"itsjeyd","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","avatar_url":"https://avatars.githubusercontent.com/u/961441?"},"repo":{"id":132906257,"name":"openedx/frontend-app-admin-portal","url":"https://api.github.com/repos/openedx/frontend-app-admin-portal"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060","repository_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal","labels_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/labels{/name}","comments_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/comments","events_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/events","html_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060","id":1942960888,"node_id":"PR_kwDOB-v9Ec5cycq-","number":1060,"title":"feat!: remove Transifex calls for OEP-58 | FC-0012","user":{"login":"hopewise","id":1061157,"node_id":"MDQ6VXNlcjEwNjExNTc=","avatar_url":"https://avatars.githubusercontent.com/u/1061157?v=4","gravatar_id":"","url":"https://api.github.com/users/hopewise","html_url":"https://github.com/hopewise","followers_url":"https://api.github.com/users/hopewise/followers","following_url":"https://api.github.com/users/hopewise/following{/other_user}","gists_url":"https://api.github.com/users/hopewise/gists{/gist_id}","starred_url":"https://api.github.com/users/hopewise/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hopewise/subscriptions","organizations_url":"https://api.github.com/users/hopewise/orgs","repos_url":"https://api.github.com/users/hopewise/repos","events_url":"https://api.github.com/users/hopewise/events{/privacy}","received_events_url":"https://api.github.com/users/hopewise/received_events","type":"User","site_admin":false},"labels":[{"id":1313380584,"node_id":"MDU6TGFiZWwxMzEzMzgwNTg0","url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/labels/open-source-contribution","name":"open-source-contribution","color":"f0f0f0","default":false,"description":"PR author is not from Axim or 2U"},{"id":3294324790,"node_id":"MDU6TGFiZWwzMjk0MzI0Nzkw","url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/labels/blocked%20by%20other%20work","name":"blocked by other work","color":"ffa500","default":false,"description":"PR cannot be finished until other work is complete"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2023-10-14T04:24:11Z","updated_at":"2024-02-23T08:11:31Z","closed_at":null,"author_association":"NONE","active_lock_reason":null,"draft":true,"pull_request":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/pulls/1060","html_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060","diff_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060.diff","patch_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060.patch","merged_at":null},"body":"## Breaking change!\r\n\r\nThis change breaks the Jenkins transifex integration which has been deprecated in favor of the new GitHub Transifex App integration as part of [OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification).\r\n\r\n## Changes\r\n\r\n - Removes all direct use of `tx pull` and `tx push` commands from the micro-frontend in favor\r\nof the [`atlas pull`](https://github.com/openedx/openedx-atlas/) command.\r\n - Remove source and language translations from the repositories, hence no `.json` files will be committed into the repos. \r\n - `src/i18n/index.js` should export and empty array so the `make pull_translations` override it with the dynamic list of languages.\r\n - Remove the experimental `OPENEDX_ATLAS_PULL` flag to make `atlas pull` the default. \r\n - Remove all Transifex related `Makefile` targets and other files.\r\n\r\nTest results\r\n------------\r\n\r\n - [ ] Verify that `make pull_translations` works as expected.\r\n\r\nmake pull_translations test results
\r\n\r\n```\r\n# I've run the following commands:\r\n$ make requirements\r\n$ make pull_translations\r\n$ git diff\r\n\r\n# Output of the commmands:\r\n\r\nmake pull_translations\r\nrm -rf src/i18n/messages\r\nmkdir src/i18n/messages\r\ncd src/i18n/messages \\\r\n\t && atlas pull \\\r\n\t translations/paragon/src/i18n/messages:paragon \\\r\n\t translations/frontend-app-admin-portal/src/i18n/messages:frontend-app-admin-portal\r\nPulling translation files\r\n - directory: translations/paragon/src/i18n/messages:paragon translations/frontend-app-admin-portal/src/i18n/messages:frontend-app-admin-portal\r\n - repository: openedx/openedx-translations\r\n - branch: main\r\n - filter: Not Specified\r\n - expand-glob: Not Specified\r\nCreating a temporary Git repository to pull translations into \"./translations_TEMP\"...\r\nDone.\r\nSetting git sparse-checkout rules...\r\nDone.\r\nPulling translation files from the repository...\r\nremote: Enumerating objects: 3, done.\r\nremote: Counting objects: 100% (3/3), done.\r\nremote: Compressing objects: 100% (3/3), done.\r\nremote: Total 3 (delta 2), reused 0 (delta 0), pack-reused 0\r\nReceiving objects: 100% (3/3), 2.89 KiB | 2.89 MiB/s, done.\r\nResolving deltas: 100% (2/2), done.\r\nYour branch is up to date with 'origin/main'.\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/paragon/src/i18n/messages\" to \"./paragon\"...\r\nDone.\r\nCopying translations from \"./translations_TEMP/translations/frontend-app-admin-portal/src/i18n/messages\" to \"./frontend-app-admin-portal\"...\r\nSkipped copying \"./translations_TEMP/translations/frontend-app-admin-portal/src/i18n/messages\" because it was not found in the repository.\r\nDone.\r\nRemoving temporary directory...\r\nDone.\r\n\r\nTranslations pulled successfully!\r\n./node_modules/.bin/intl-imports.js paragon\r\n\r\n```\r\n\r\n \r\n\r\n\r\nMerge timeline\r\n-----------------------\r\n\r\nThis should only be merged after [Translation Infrastructure update OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification) is fully implemented.\r\n\r\nThe timing announcement will be shared by @brian-smith-tcril on [#translations-project-fc-0012](https://openedx.slack.com/archives/C04R6TUJB7T) Open edX Slack channel.\r\n\r\nKeep this pull request as a draft to prevent accidental merge.\r\n\r\n### Pre-merge checklist\r\n\r\n\r\n - [ ] Wait for approval on https://github.com/openedx/wg-translations/issues/20\r\n\r\nReferences\r\n----------\r\n\r\nThis contribution is part of the [FC-0012 project](https://openedx.atlassian.net/l/cp/XGS0iCcQ) which is sparked by the [Translation Infrastructure update OEP-58](https://open-edx-proposals.readthedocs.io/en/latest/architectural-decisions/oep-0058-arch-translations-management.html#specification).\r\n\r\nUp-to-date project overview and details are available in the [Approach Memo and Technical Discovery: Translations Infrastructure Implementation](https://docs.google.com/document/d/11dFBCnbdHiCEdZp3pZeHdeH8m7Glla-XbIin7cnIOzU/edit#) document.\r\n\r\nJoin the conversation on [Open edX Slack #translations-project-fc-0012](https://openedx.slack.com/archives/C04R6TUJB7T).\r\n\r\nCheck the links above for full information about the overall project.","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/comments/1960891796","html_url":"https://github.com/openedx/frontend-app-admin-portal/pull/1060#issuecomment-1960891796","issue_url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/1060","id":1960891796,"node_id":"IC_kwDOB-v9Ec504NWU","user":{"login":"itsjeyd","id":961441,"node_id":"MDQ6VXNlcjk2MTQ0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/961441?v=4","gravatar_id":"","url":"https://api.github.com/users/itsjeyd","html_url":"https://github.com/itsjeyd","followers_url":"https://api.github.com/users/itsjeyd/followers","following_url":"https://api.github.com/users/itsjeyd/following{/other_user}","gists_url":"https://api.github.com/users/itsjeyd/gists{/gist_id}","starred_url":"https://api.github.com/users/itsjeyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itsjeyd/subscriptions","organizations_url":"https://api.github.com/users/itsjeyd/orgs","repos_url":"https://api.github.com/users/itsjeyd/repos","events_url":"https://api.github.com/users/itsjeyd/events{/privacy}","received_events_url":"https://api.github.com/users/itsjeyd/received_events","type":"User","site_admin":false},"created_at":"2024-02-23T08:11:30Z","updated_at":"2024-02-23T08:11:30Z","author_association":"NONE","body":"@OmarIthawi OK great, I'll go ahead and mark those PRs as unblocked, then.\r\n\r\nAnd thanks for pointing me to the FC-0012 Slack channel! I joined it and will be checking it for updates going forward.\r\n\r\nCC @mphilbrick211 ","reactions":{"url":"https://api.github.com/repos/openedx/frontend-app-admin-portal/issues/comments/1960891796/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null}},"public":true,"created_at":"2024-02-23T08:11:31Z","org":{"id":40179672,"login":"openedx","gravatar_id":"","url":"https://api.github.com/orgs/openedx","avatar_url":"https://avatars.githubusercontent.com/u/40179672?"}}]