{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40687563,"defaultBranch":"develop","name":"oppia","ownerLogin":"oppia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-14T00:16:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11620230?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716214910.0","currentOid":""},"activityList":{"items":[{"before":"24953db2d77c84aec2f581f5ca2118b51091e81a","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20272-e364c9b52d2e7ebb96f913e5cdb3b2ba579ff791","pushedAt":"2024-05-20T15:19:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"e364c9b52d2e7ebb96f913e5cdb3b2ba579ff791","after":"24953db2d77c84aec2f581f5ca2118b51091e81a","ref":"refs/heads/develop","pushedAt":"2024-05-20T15:19:40.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19858: Make MailChimp Error Handling Comprehensive (#20272)\n\n* Make MailChimp Error Handling Comprehensive\n\nEnsure that all errors from MailChimp while signing a user up for the\nmailing list are caught, even those errors that arise when trying to\nhandle missing users.\n\n* Fix linter","shortMessageHtmlLink":"Fix #19858: Make MailChimp Error Handling Comprehensive (#20272)"}},{"before":null,"after":"24953db2d77c84aec2f581f5ca2118b51091e81a","ref":"refs/heads/gh-readonly-queue/develop/pr-20272-e364c9b52d2e7ebb96f913e5cdb3b2ba579ff791","pushedAt":"2024-05-20T14:21:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19858: Make MailChimp Error Handling Comprehensive (#20272)\n\n* Make MailChimp Error Handling Comprehensive\n\nEnsure that all errors from MailChimp while signing a user up for the\nmailing list are caught, even those errors that arise when trying to\nhandle missing users.\n\n* Fix linter","shortMessageHtmlLink":"Fix #19858: Make MailChimp Error Handling Comprehensive (#20272)"}},{"before":"bf33f32b4c1508897aca38b4410e187ba524486c","after":"e350eeeb9f523f056383d90b804d93bed5e845bf","ref":"refs/heads/translatewiki-prs","pushedAt":"2024-05-20T12:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"b252d7c33f2712cc6217addc370fea63924396b1","after":"bf33f32b4c1508897aca38b4410e187ba524486c","ref":"refs/heads/translatewiki-prs","pushedAt":"2024-05-16T12:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"e364c9b52d2e7ebb96f913e5cdb3b2ba579ff791","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20201-59f92d590da67b8a7afc3737a78a77af3eb6a6e0","pushedAt":"2024-05-14T18:37:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"59f92d590da67b8a7afc3737a78a77af3eb6a6e0","after":"e364c9b52d2e7ebb96f913e5cdb3b2ba579ff791","ref":"refs/heads/develop","pushedAt":"2024-05-14T18:37:15.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19644: Remove user role from UI, redisplay list of users in the event of a backend failure (#20201)\n\n* Make a copy of the list of users prior to deletion in the event of an error response from the backend.\n\n* Remove user from list of users as soon as delete action is confirmed on the frontend.\n\n* Redisplay list of users based on values prior to deletion attempt using the copy made earlier and display error message to end user.\n\n* Test if user is removed from UI before updating with backend data.\n\n* Test if user is removed from UI before updating with backend data.\n\n* Test if user is redisplayed when an error occurs from backend.\n\n* Fix Beam Jobs Tab async timeout errors.\n\n* Address review comment: modify code to only remove user from its specific list, and only add back user to its specific list on failure.\n\n* Address review comment: Fix unit tests.\n\n* Display success message to user upon successful deletion.\n\n* remove async timeout change\n\n* Fix linter errors\n\n* fix compilation errors\n\n* Address review comment: Generalize the code for removing user from its category and adding a user back to its category on failure\n\n* Fix unit test to expect fail handler to be called on failure and verify state of each category\n\n* Fix compile errors\n\n* fix compile issues\n\n* Fix compilation issues\n\n* Address review comment: store the category for which user is removed from, use as a reference in catch block\n\n* Address review comments: fix unit tests and change variable name\n\n* Fix TypeError issues","shortMessageHtmlLink":"Fix #19644: Remove user role from UI, redisplay list of users in the …"}},{"before":null,"after":"e364c9b52d2e7ebb96f913e5cdb3b2ba579ff791","ref":"refs/heads/gh-readonly-queue/develop/pr-20201-59f92d590da67b8a7afc3737a78a77af3eb6a6e0","pushedAt":"2024-05-14T17:20:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19644: Remove user role from UI, redisplay list of users in the event of a backend failure (#20201)\n\n* Make a copy of the list of users prior to deletion in the event of an error response from the backend.\n\n* Remove user from list of users as soon as delete action is confirmed on the frontend.\n\n* Redisplay list of users based on values prior to deletion attempt using the copy made earlier and display error message to end user.\n\n* Test if user is removed from UI before updating with backend data.\n\n* Test if user is removed from UI before updating with backend data.\n\n* Test if user is redisplayed when an error occurs from backend.\n\n* Fix Beam Jobs Tab async timeout errors.\n\n* Address review comment: modify code to only remove user from its specific list, and only add back user to its specific list on failure.\n\n* Address review comment: Fix unit tests.\n\n* Display success message to user upon successful deletion.\n\n* remove async timeout change\n\n* Fix linter errors\n\n* fix compilation errors\n\n* Address review comment: Generalize the code for removing user from its category and adding a user back to its category on failure\n\n* Fix unit test to expect fail handler to be called on failure and verify state of each category\n\n* Fix compile errors\n\n* fix compile issues\n\n* Fix compilation issues\n\n* Address review comment: store the category for which user is removed from, use as a reference in catch block\n\n* Address review comments: fix unit tests and change variable name\n\n* Fix TypeError issues","shortMessageHtmlLink":"Fix #19644: Remove user role from UI, redisplay list of users in the …"}},{"before":"534d0d6df3092606cfe62cf053ed8382fd40b7e6","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20201-59f92d590da67b8a7afc3737a78a77af3eb6a6e0","pushedAt":"2024-05-14T17:17:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"59f92d590da67b8a7afc3737a78a77af3eb6a6e0","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20241-2f1ae2eafde262b6365f31d3ac6f46994c656aa3","pushedAt":"2024-05-14T17:12:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"2f1ae2eafde262b6365f31d3ac6f46994c656aa3","after":"59f92d590da67b8a7afc3737a78a77af3eb6a6e0","ref":"refs/heads/develop","pushedAt":"2024-05-14T17:12:10.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19792: raise error when tab RTE components are empty and prevent saving (#20241)\n\n* Fix: Handle empty content error in tab interaction\n\nPrevents user from saving when a component of a tab is empty, displaying an error message\n\n* fix: linting errors and unnecessary code removed\n\n* fix: changes request by reviwer\ndquote> change comment related to Value[0] in line 257 to be more specific\ndquote> replace tab with tabIndex\ndquote> make error messages more explicit for users\ndquote> fix tests to accomodate changes\n\n* fix: changes request by reviwer\ndquote> change comment related to Value[0] in line 257 to be more specific\ndquote> replace tab with tabIndex\ndquote> make error messages more explicit for users\ndquote> fix tests to accomodate changes\n\n* fix: changes request by reviwer\n change comment related to Value[0] in line 257 to be more specific\n replace tab with tabIndex\n make error messages more explicit for users\n fix tests to accomodate changes\n\n* fix: displayed errors messages\nalter displayed messages when a tab component is not filled\nchange corresponding tests accordingly\nfix comment typos\n\n---------\n\nCo-authored-by: Sean Lip ","shortMessageHtmlLink":"Fix #19792: raise error when tab RTE components are empty and prevent…"}},{"before":null,"after":"534d0d6df3092606cfe62cf053ed8382fd40b7e6","ref":"refs/heads/gh-readonly-queue/develop/pr-20201-59f92d590da67b8a7afc3737a78a77af3eb6a6e0","pushedAt":"2024-05-14T16:24:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19644: Remove user role from UI, redisplay list of users in the event of a backend failure (#20201)\n\n* Make a copy of the list of users prior to deletion in the event of an error response from the backend.\n\n* Remove user from list of users as soon as delete action is confirmed on the frontend.\n\n* Redisplay list of users based on values prior to deletion attempt using the copy made earlier and display error message to end user.\n\n* Test if user is removed from UI before updating with backend data.\n\n* Test if user is removed from UI before updating with backend data.\n\n* Test if user is redisplayed when an error occurs from backend.\n\n* Fix Beam Jobs Tab async timeout errors.\n\n* Address review comment: modify code to only remove user from its specific list, and only add back user to its specific list on failure.\n\n* Address review comment: Fix unit tests.\n\n* Display success message to user upon successful deletion.\n\n* remove async timeout change\n\n* Fix linter errors\n\n* fix compilation errors\n\n* Address review comment: Generalize the code for removing user from its category and adding a user back to its category on failure\n\n* Fix unit test to expect fail handler to be called on failure and verify state of each category\n\n* Fix compile errors\n\n* fix compile issues\n\n* Fix compilation issues\n\n* Address review comment: store the category for which user is removed from, use as a reference in catch block\n\n* Address review comments: fix unit tests and change variable name\n\n* Fix TypeError issues","shortMessageHtmlLink":"Fix #19644: Remove user role from UI, redisplay list of users in the …"}},{"before":null,"after":"59f92d590da67b8a7afc3737a78a77af3eb6a6e0","ref":"refs/heads/gh-readonly-queue/develop/pr-20241-2f1ae2eafde262b6365f31d3ac6f46994c656aa3","pushedAt":"2024-05-14T16:15:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19792: raise error when tab RTE components are empty and prevent saving (#20241)\n\n* Fix: Handle empty content error in tab interaction\n\nPrevents user from saving when a component of a tab is empty, displaying an error message\n\n* fix: linting errors and unnecessary code removed\n\n* fix: changes request by reviwer\ndquote> change comment related to Value[0] in line 257 to be more specific\ndquote> replace tab with tabIndex\ndquote> make error messages more explicit for users\ndquote> fix tests to accomodate changes\n\n* fix: changes request by reviwer\ndquote> change comment related to Value[0] in line 257 to be more specific\ndquote> replace tab with tabIndex\ndquote> make error messages more explicit for users\ndquote> fix tests to accomodate changes\n\n* fix: changes request by reviwer\n change comment related to Value[0] in line 257 to be more specific\n replace tab with tabIndex\n make error messages more explicit for users\n fix tests to accomodate changes\n\n* fix: displayed errors messages\nalter displayed messages when a tab component is not filled\nchange corresponding tests accordingly\nfix comment typos\n\n---------\n\nCo-authored-by: Sean Lip ","shortMessageHtmlLink":"Fix #19792: raise error when tab RTE components are empty and prevent…"}},{"before":"2f1ae2eafde262b6365f31d3ac6f46994c656aa3","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20165-ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","pushedAt":"2024-05-13T15:10:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","after":"2f1ae2eafde262b6365f31d3ac6f46994c656aa3","ref":"refs/heads/develop","pushedAt":"2024-05-13T15:10:05.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Creates voiceover migration job (#20165)\n\n* Adds flag to prevent voiceover contribution\n\n* Adds feature flag to add voiceover with accent.\n\n* Fixes lint issues\n\n* Fixes lint issues\n\n* Fixes lint, mypy, prettier, frontend, backend tests\n\n* updates variable name\n\n* Updates UI\n\n* updates variable name\n\n* Fixes backend test\n\n* Removes platform param variable\n\n* Removes redundant code.\n\n* Updates flag name.\n\n* Fixes frontend tests\n\n* Adds helper method to enable voiceover contribution feature flag.\n\n* Fixes e2e test\n\n* Fixes e2e test\n\n* Enabled video recording\n\n* Fixes E2E test\n\n* Updates feature flag name from snake case to camel case\n\n* Updates feature flag for voiceovers\n\n* Enabled video recording for debugging e2e.\n\n* Disables video recording for e2e tests\n\n* Creates voiceover migration job\n\n* Updates beam job\n\n* Fixes backend tests\n\n* Fixes lint issues\n\n* Fixes mypy checks\n\n* Adds test file in backend shard\n\n* Adds backed tests\n\n* Fixes lint issues.\n\n* Updates pipeline comment\n\n* Adds try-except block\n\n* Fixes lint issues\n\n* Fixes mypy checks\n\n* Removes waitfor method\n\n* Fixes backend tests\n\n* Fixes mypy checks\n\n* Fixes backend tests\n\n* Fixes backend tests\n\n* Enables videos recording\n\n* Enables flag for recording voiceovers\n\n* Changes logged in username\n\n* updates e2e test\n\n* Updates e2e test\n\n* Updates e2e tests\n\n* Updates code as per review comments\n\n* Updates docstring\n\n* Updates code docstring\n\n* Fixes backend tests\n\n* Updates beam job\n\n* Upates variable name\n\n* Adds service method\n\n* Fixes typo\n\n* Updates variable names\n\n* updates code docstring\n\nSigned-off-by: Nik-09 \n\n---------\n\nSigned-off-by: Nik-09 ","shortMessageHtmlLink":"Creates voiceover migration job (#20165)"}},{"before":null,"after":"2f1ae2eafde262b6365f31d3ac6f46994c656aa3","ref":"refs/heads/gh-readonly-queue/develop/pr-20165-ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","pushedAt":"2024-05-13T14:13:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Creates voiceover migration job (#20165)\n\n* Adds flag to prevent voiceover contribution\n\n* Adds feature flag to add voiceover with accent.\n\n* Fixes lint issues\n\n* Fixes lint issues\n\n* Fixes lint, mypy, prettier, frontend, backend tests\n\n* updates variable name\n\n* Updates UI\n\n* updates variable name\n\n* Fixes backend test\n\n* Removes platform param variable\n\n* Removes redundant code.\n\n* Updates flag name.\n\n* Fixes frontend tests\n\n* Adds helper method to enable voiceover contribution feature flag.\n\n* Fixes e2e test\n\n* Fixes e2e test\n\n* Enabled video recording\n\n* Fixes E2E test\n\n* Updates feature flag name from snake case to camel case\n\n* Updates feature flag for voiceovers\n\n* Enabled video recording for debugging e2e.\n\n* Disables video recording for e2e tests\n\n* Creates voiceover migration job\n\n* Updates beam job\n\n* Fixes backend tests\n\n* Fixes lint issues\n\n* Fixes mypy checks\n\n* Adds test file in backend shard\n\n* Adds backed tests\n\n* Fixes lint issues.\n\n* Updates pipeline comment\n\n* Adds try-except block\n\n* Fixes lint issues\n\n* Fixes mypy checks\n\n* Removes waitfor method\n\n* Fixes backend tests\n\n* Fixes mypy checks\n\n* Fixes backend tests\n\n* Fixes backend tests\n\n* Enables videos recording\n\n* Enables flag for recording voiceovers\n\n* Changes logged in username\n\n* updates e2e test\n\n* Updates e2e test\n\n* Updates e2e tests\n\n* Updates code as per review comments\n\n* Updates docstring\n\n* Updates code docstring\n\n* Fixes backend tests\n\n* Updates beam job\n\n* Upates variable name\n\n* Adds service method\n\n* Fixes typo\n\n* Updates variable names\n\n* updates code docstring\n\nSigned-off-by: Nik-09 \n\n---------\n\nSigned-off-by: Nik-09 ","shortMessageHtmlLink":"Creates voiceover migration job (#20165)"}},{"before":"4113f914d8a18d852a22f1783bbfa50cf007bfdc","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20165-ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","pushedAt":"2024-05-13T13:28:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20185-ff900954d2d1bfb8b086b81d6323f23612b60a63","pushedAt":"2024-05-13T13:16:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ff900954d2d1bfb8b086b81d6323f23612b60a63","after":"ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","ref":"refs/heads/develop","pushedAt":"2024-05-13T13:16:23.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #18384: Reusable card component for learner dashboard redesign (#20185)\n\n* Rough functioning version of sidebar\n\n* removed comment and fixed closing tags\n\n* Fixed linting issues\n\n* Added frontend testing\n\n* Fixed width for breakpoints, added responsive heights, profile img\n\n* Rough edits\n\n* Updated subheadings and style\n\n* Updated card and text styling\n\n* Updated home and classroom cards\n\n* Merged updates from learner-dash-redesign\n\n* Update\n\n* Updated learner-topic-summary card styles\n\n* Updated classes, i18n\n\n* Fixed eslint errors\n\n* Updated testing to include translate pipe\n\n* Generic & topic available cards implemented - basic\n\nUpdate with most recent learner-dash-redesign-home commits\n\n* Data handled in generic component instead of passing props\n\nresolve conflicts\n\n* Added comments and card\n\nresolve conflicts\n\n* Fixed links for cards\n\nresolve conflicts\n\n* added collections\n\nResolve conflicts\n\n* Clean up\n\nResolve conflicts\n\n* Updated i18n, styling, and card for collections\n\n* test width\n\n* Updated test cases\n\n* Updated all test cases, removed community lessons form menu\n\n* Fixed test cases\n\n* resolved conflict\n\n* corrected spelling\n\n* resolved conflict for 883fca0\n\n* removed comments\n\n* Fixed Eslint\n\n* Fixed errors\n\n* Updated edge cases\n\n* Fixed typescript\n\n* Updated typescript\n\n* Updated typescript\n\n* Updated combined-tests-spec.ts\n\n* Updated test coverage\n\n* Updated test cases\n\n* Update discrepency\n\n* Updated fa-icon classes to fas\n\n* Updated feature flag name and replaced div with ng-container\n\n* Removed comments\n\n* Replaced let with const, updated test case\n\n* Fixed todo comment\n\n* Fixed getStorySummaryThumbnailUrl\n\n* Added image error handler\n\n* Added test case for handleImageError\n\n* Renamed test values\n\n* Added progress bar library\n\n* Removed getProgress and updated translation for button\n\n* Added test cases\n\n* Removed styling from home tab\n\n* Updated tests\n\n* Refactored ngoninit\n\n* Fixed eslint error\n\n* replaced with const and removed if statement\n\n* Replaced with hardcoded\n\n* Renamed node titles to more distinct names\n\n* Replaced logic with values in tests\n\n* Replaced logic with values in tests, removed providers\n\n* Renamed setButtonText to getButtonTranslationKey\n\n* Corrected comment\n\n* Corrected function call in html\n\n* Addressed comments\n\n* Fixed ts error\n\n* Fixed lint errors\n\n* Replaced argument calls for functions\n\n* Extracted api calls\n\n* Updated getStorySummaryLessonUrl to match other implementation\n\n* Fix typescript error\n\n* Updated getStorySummaryLessonUrl to match other implementation\n\n* Fixed typescript error\n\n* TS\n\n* Fix strict TS\n\n* TS\n\n* TS\n\n* Fixed testcase node\n\n* Rerun e2e","shortMessageHtmlLink":"Fix part of #18384: Reusable card component for learner dashboard red…"}},{"before":"ff900954d2d1bfb8b086b81d6323f23612b60a63","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20186-7ab61fb54f054eb63e0bd2b481aa2b226b466612","pushedAt":"2024-05-13T12:42:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"7ab61fb54f054eb63e0bd2b481aa2b226b466612","after":"ff900954d2d1bfb8b086b81d6323f23612b60a63","ref":"refs/heads/develop","pushedAt":"2024-05-13T12:42:07.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Contribution dashboard admin change: Add overall item count to contributor dashboard admin stats table (#20186)\n\n* Changes to contributor-dashboard-admin to appear correctly, to reduce number of calls to fetchContributorAdminStats, to subscribe in the correct order\n\n* Add a test to contributor-dashboard-admin unit tests to ensure coverage\n\n* increase coverage of contributor-admin-dashboard page tests\n\n* increase coverage of contributor-admin-dashboard page tests further\n\n* fix e2e test error by reducing elements to 1, as unseen component removed. Removed call to classroom/math as it is no longer added by default.\n\n* remove browser debug\n\n* acl decorator changed to open access for classroom id to name\n\n* fixed classroom linting error\n\n* fixed further linting error in classroom\n\n* fix typescipt check error in contributor-dashboard-admin-stats-backend-api.service test\n\n* fix typescript check failure in contributor-dashboard-admin-stats-backend service\n\n* fix code coverage failure\n\n* removed unnecessary test, and export\n\n* add coverage to contributor dashboard admin test\n\n* Improve test files to make language used more meaningful\n\n* tidied up use of domain constants and expectations of tests\n\n* fixed indentation issue\n\n* merge with develop, includes manuial merge main.py and classroom.py\n\n* finish manual merge of main and classroom\n\n* added tests for userContributionRights, and changed description\n\n* removed extra blank lines from classroom.py\n\n* change headings, simplify html code and move into ts file for unit testing\n\n* Make the calls to contributorDashboardAdminBackendApiService async, and add an await, sop that they complete in order, to prevent a race condition causing overwriting. Change question reveiewer to practice question reviewer\n\n* Call asynchronous method to update question rights from both places\n\n* refactor contributor-admin-stats attributes methods\n\n* Move formatting of contribution attributes in stats table to a service\n\n* Use generics to improve validation and type checking in format-contributor-attributes service, rename some properties\n\n* remove service as a parameter, and unnecessary [] in contributor-dashboard-admin\n\n* Change ordering of parameters for removeContributionReviewerAsync\n\n* Raise toast message when question-admin user tries to use new contribution dashboard admin page\n\n* Add total number of items to contributor-admin-stats-table\n\n* tidy up contribution admin stats for code review\n\n* Refactor contributor dashboard admin for simplicity\n\n* Changed the naming of tests in contributor-dashboard-admin_stats\n\n* tidy up test file for contributor-admin-stats-table","shortMessageHtmlLink":"Contribution dashboard admin change: Add overall item count to contri…"}},{"before":null,"after":"4113f914d8a18d852a22f1783bbfa50cf007bfdc","ref":"refs/heads/gh-readonly-queue/develop/pr-20165-ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","pushedAt":"2024-05-13T12:25:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Creates voiceover migration job (#20165)\n\n* Adds flag to prevent voiceover contribution\n\n* Adds feature flag to add voiceover with accent.\n\n* Fixes lint issues\n\n* Fixes lint issues\n\n* Fixes lint, mypy, prettier, frontend, backend tests\n\n* updates variable name\n\n* Updates UI\n\n* updates variable name\n\n* Fixes backend test\n\n* Removes platform param variable\n\n* Removes redundant code.\n\n* Updates flag name.\n\n* Fixes frontend tests\n\n* Adds helper method to enable voiceover contribution feature flag.\n\n* Fixes e2e test\n\n* Fixes e2e test\n\n* Enabled video recording\n\n* Fixes E2E test\n\n* Updates feature flag name from snake case to camel case\n\n* Updates feature flag for voiceovers\n\n* Enabled video recording for debugging e2e.\n\n* Disables video recording for e2e tests\n\n* Creates voiceover migration job\n\n* Updates beam job\n\n* Fixes backend tests\n\n* Fixes lint issues\n\n* Fixes mypy checks\n\n* Adds test file in backend shard\n\n* Adds backed tests\n\n* Fixes lint issues.\n\n* Updates pipeline comment\n\n* Adds try-except block\n\n* Fixes lint issues\n\n* Fixes mypy checks\n\n* Removes waitfor method\n\n* Fixes backend tests\n\n* Fixes mypy checks\n\n* Fixes backend tests\n\n* Fixes backend tests\n\n* Enables videos recording\n\n* Enables flag for recording voiceovers\n\n* Changes logged in username\n\n* updates e2e test\n\n* Updates e2e test\n\n* Updates e2e tests\n\n* Updates code as per review comments\n\n* Updates docstring\n\n* Updates code docstring\n\n* Fixes backend tests\n\n* Updates beam job\n\n* Upates variable name\n\n* Adds service method\n\n* Fixes typo\n\n* Updates variable names\n\n* updates code docstring\n\nSigned-off-by: Nik-09 \n\n---------\n\nSigned-off-by: Nik-09 ","shortMessageHtmlLink":"Creates voiceover migration job (#20165)"}},{"before":null,"after":"ecec43ba02ed7215dd05dd54d9bd6a5c725e7894","ref":"refs/heads/gh-readonly-queue/develop/pr-20185-ff900954d2d1bfb8b086b81d6323f23612b60a63","pushedAt":"2024-05-13T12:17:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #18384: Reusable card component for learner dashboard redesign (#20185)\n\n* Rough functioning version of sidebar\n\n* removed comment and fixed closing tags\n\n* Fixed linting issues\n\n* Added frontend testing\n\n* Fixed width for breakpoints, added responsive heights, profile img\n\n* Rough edits\n\n* Updated subheadings and style\n\n* Updated card and text styling\n\n* Updated home and classroom cards\n\n* Merged updates from learner-dash-redesign\n\n* Update\n\n* Updated learner-topic-summary card styles\n\n* Updated classes, i18n\n\n* Fixed eslint errors\n\n* Updated testing to include translate pipe\n\n* Generic & topic available cards implemented - basic\n\nUpdate with most recent learner-dash-redesign-home commits\n\n* Data handled in generic component instead of passing props\n\nresolve conflicts\n\n* Added comments and card\n\nresolve conflicts\n\n* Fixed links for cards\n\nresolve conflicts\n\n* added collections\n\nResolve conflicts\n\n* Clean up\n\nResolve conflicts\n\n* Updated i18n, styling, and card for collections\n\n* test width\n\n* Updated test cases\n\n* Updated all test cases, removed community lessons form menu\n\n* Fixed test cases\n\n* resolved conflict\n\n* corrected spelling\n\n* resolved conflict for 883fca0\n\n* removed comments\n\n* Fixed Eslint\n\n* Fixed errors\n\n* Updated edge cases\n\n* Fixed typescript\n\n* Updated typescript\n\n* Updated typescript\n\n* Updated combined-tests-spec.ts\n\n* Updated test coverage\n\n* Updated test cases\n\n* Update discrepency\n\n* Updated fa-icon classes to fas\n\n* Updated feature flag name and replaced div with ng-container\n\n* Removed comments\n\n* Replaced let with const, updated test case\n\n* Fixed todo comment\n\n* Fixed getStorySummaryThumbnailUrl\n\n* Added image error handler\n\n* Added test case for handleImageError\n\n* Renamed test values\n\n* Added progress bar library\n\n* Removed getProgress and updated translation for button\n\n* Added test cases\n\n* Removed styling from home tab\n\n* Updated tests\n\n* Refactored ngoninit\n\n* Fixed eslint error\n\n* replaced with const and removed if statement\n\n* Replaced with hardcoded\n\n* Renamed node titles to more distinct names\n\n* Replaced logic with values in tests\n\n* Replaced logic with values in tests, removed providers\n\n* Renamed setButtonText to getButtonTranslationKey\n\n* Corrected comment\n\n* Corrected function call in html\n\n* Addressed comments\n\n* Fixed ts error\n\n* Fixed lint errors\n\n* Replaced argument calls for functions\n\n* Extracted api calls\n\n* Updated getStorySummaryLessonUrl to match other implementation\n\n* Fix typescript error\n\n* Updated getStorySummaryLessonUrl to match other implementation\n\n* Fixed typescript error\n\n* TS\n\n* Fix strict TS\n\n* TS\n\n* TS\n\n* Fixed testcase node\n\n* Rerun e2e","shortMessageHtmlLink":"Fix part of #18384: Reusable card component for learner dashboard red…"}},{"before":null,"after":"ff900954d2d1bfb8b086b81d6323f23612b60a63","ref":"refs/heads/gh-readonly-queue/develop/pr-20186-7ab61fb54f054eb63e0bd2b481aa2b226b466612","pushedAt":"2024-05-13T11:34:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Contribution dashboard admin change: Add overall item count to contributor dashboard admin stats table (#20186)\n\n* Changes to contributor-dashboard-admin to appear correctly, to reduce number of calls to fetchContributorAdminStats, to subscribe in the correct order\n\n* Add a test to contributor-dashboard-admin unit tests to ensure coverage\n\n* increase coverage of contributor-admin-dashboard page tests\n\n* increase coverage of contributor-admin-dashboard page tests further\n\n* fix e2e test error by reducing elements to 1, as unseen component removed. Removed call to classroom/math as it is no longer added by default.\n\n* remove browser debug\n\n* acl decorator changed to open access for classroom id to name\n\n* fixed classroom linting error\n\n* fixed further linting error in classroom\n\n* fix typescipt check error in contributor-dashboard-admin-stats-backend-api.service test\n\n* fix typescript check failure in contributor-dashboard-admin-stats-backend service\n\n* fix code coverage failure\n\n* removed unnecessary test, and export\n\n* add coverage to contributor dashboard admin test\n\n* Improve test files to make language used more meaningful\n\n* tidied up use of domain constants and expectations of tests\n\n* fixed indentation issue\n\n* merge with develop, includes manuial merge main.py and classroom.py\n\n* finish manual merge of main and classroom\n\n* added tests for userContributionRights, and changed description\n\n* removed extra blank lines from classroom.py\n\n* change headings, simplify html code and move into ts file for unit testing\n\n* Make the calls to contributorDashboardAdminBackendApiService async, and add an await, sop that they complete in order, to prevent a race condition causing overwriting. Change question reveiewer to practice question reviewer\n\n* Call asynchronous method to update question rights from both places\n\n* refactor contributor-admin-stats attributes methods\n\n* Move formatting of contribution attributes in stats table to a service\n\n* Use generics to improve validation and type checking in format-contributor-attributes service, rename some properties\n\n* remove service as a parameter, and unnecessary [] in contributor-dashboard-admin\n\n* Change ordering of parameters for removeContributionReviewerAsync\n\n* Raise toast message when question-admin user tries to use new contribution dashboard admin page\n\n* Add total number of items to contributor-admin-stats-table\n\n* tidy up contribution admin stats for code review\n\n* Refactor contributor dashboard admin for simplicity\n\n* Changed the naming of tests in contributor-dashboard-admin_stats\n\n* tidy up test file for contributor-admin-stats-table","shortMessageHtmlLink":"Contribution dashboard admin change: Add overall item count to contri…"}},{"before":"7ab61fb54f054eb63e0bd2b481aa2b226b466612","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-19706-c4b2c480ebbe5ebf693a35f1c1d56ff24a8a612c","pushedAt":"2024-05-12T08:58:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"c4b2c480ebbe5ebf693a35f1c1d56ff24a8a612c","after":"7ab61fb54f054eb63e0bd2b481aa2b226b466612","ref":"refs/heads/develop","pushedAt":"2024-05-12T08:57:59.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19428: Same unit types should be accepted in Number with units interaction (#19706)\n\n* Fix #19428: Same unit types should be accepted in Number with units interaction\n\n* add test\n\n* simplitfy logic\n\n* update isEqual logic\n\n* fix linter\n\n* fix linter\n\n* refactor code\n\n* add tests\n\n* add test for Units map\n\n* add test for map\n\n* update comment\n\n* update comment\n\n* update test\n\n* fix lint\n\n* remove duplicate unit\n\n* remove hard-coded validUnits array\n\n* remove hard-coded validUnits array\n\n* add type\n\n* add type\n\n* fix units\n\n* add types for mathjs\n\n* update code to handle prefixes\n\n* fix linter\n\n* undo changes to combine-tests.spec.ts\n\n* update test for prefix\n\n* add test to verify compleness of mapping\n\n* fix spelling mistake\n\n* break down long line\n\n* add more tests\n\n* add sorting case\n\n* add test\n\n* fix currency prefix issue\n\n* reuse function\n\n* fix linter\n\n* add unit\n\n* refactor code\n\n* fix linter\n\n* add comment","shortMessageHtmlLink":"Fix #19428: Same unit types should be accepted in Number with units i…"}},{"before":null,"after":"7ab61fb54f054eb63e0bd2b481aa2b226b466612","ref":"refs/heads/gh-readonly-queue/develop/pr-19706-c4b2c480ebbe5ebf693a35f1c1d56ff24a8a612c","pushedAt":"2024-05-12T08:01:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix #19428: Same unit types should be accepted in Number with units interaction (#19706)\n\n* Fix #19428: Same unit types should be accepted in Number with units interaction\n\n* add test\n\n* simplitfy logic\n\n* update isEqual logic\n\n* fix linter\n\n* fix linter\n\n* refactor code\n\n* add tests\n\n* add test for Units map\n\n* add test for map\n\n* update comment\n\n* update comment\n\n* update test\n\n* fix lint\n\n* remove duplicate unit\n\n* remove hard-coded validUnits array\n\n* remove hard-coded validUnits array\n\n* add type\n\n* add type\n\n* fix units\n\n* add types for mathjs\n\n* update code to handle prefixes\n\n* fix linter\n\n* undo changes to combine-tests.spec.ts\n\n* update test for prefix\n\n* add test to verify compleness of mapping\n\n* fix spelling mistake\n\n* break down long line\n\n* add more tests\n\n* add sorting case\n\n* add test\n\n* fix currency prefix issue\n\n* reuse function\n\n* fix linter\n\n* add unit\n\n* refactor code\n\n* fix linter\n\n* add comment","shortMessageHtmlLink":"Fix #19428: Same unit types should be accepted in Number with units i…"}},{"before":"c4b2c480ebbe5ebf693a35f1c1d56ff24a8a612c","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-20195-b9907527f3522e43f5c7f6ae81525d33b74ad5dc","pushedAt":"2024-05-11T11:50:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"b9907527f3522e43f5c7f6ae81525d33b74ad5dc","after":"c4b2c480ebbe5ebf693a35f1c1d56ff24a8a612c","ref":"refs/heads/develop","pushedAt":"2024-05-11T11:50:25.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #17712: Acceptance tests for logged in learner (#20195)\n\n* Fix part of #17712: acceptance test for logged-in user - test subscribe\n\n* add test\n\n* supress console errors\n\n* add mobile test\n\n* fix linter\n\n* add space\n\n* add comments\n\n* update test\n\n* fix linter\n\n* fix test\n\n* use functions of exploration editor\n\n* add full stop\n\n* refactor code\n\n* fix linter","shortMessageHtmlLink":"Fix part of #17712: Acceptance tests for logged in learner (#20195)"}},{"before":null,"after":"c4b2c480ebbe5ebf693a35f1c1d56ff24a8a612c","ref":"refs/heads/gh-readonly-queue/develop/pr-20195-b9907527f3522e43f5c7f6ae81525d33b74ad5dc","pushedAt":"2024-05-11T10:55:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix part of #17712: Acceptance tests for logged in learner (#20195)\n\n* Fix part of #17712: acceptance test for logged-in user - test subscribe\n\n* add test\n\n* supress console errors\n\n* add mobile test\n\n* fix linter\n\n* add space\n\n* add comments\n\n* update test\n\n* fix linter\n\n* fix test\n\n* use functions of exploration editor\n\n* add full stop\n\n* refactor code\n\n* fix linter","shortMessageHtmlLink":"Fix part of #17712: Acceptance tests for logged in learner (#20195)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETu5b8wA","startCursor":null,"endCursor":null}},"title":"Activity · oppia/oppia"}