-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix key release blockers of the contributor admin dashboard #19570
Comments
Hi @chris7716, thanks for proposing this as a good first issue. I am removing the label for now and looping in @DubeySandeep to approve the label. It will be added back if approved. Thanks! |
Hi @chris7716 , I have the following roles,
Then I get 401. |
@Aakash-Jakhmola It sounds like that specific issue might be fixed? If so, feel free to mark it off as done (probably a bonus if you can find the PR which fixed it, but not essential). Thanks! |
These issues are not reproducible. |
I think this issue "Question submitter tab: tab name difference. As per Cuj excel sheet Last Submitted: column name should be there but its showing Last reviewed" is aduplicate of "uestion Coordinator: The second-last column in this table does not make sense (it says “Last Reviewed” but this is a table of Question Submitters" which is being fixed by me. |
I'm happy to pick up this issue "According to CUJ for new contributor Rank should be there when we click on the name of question submitter but No rank is showing" |
Done |
Marked as Done |
Hello @chris7716 and @seanlip |
Hello @seanlip @chris7716
For this, I will change Thanks. |
@sumitks866 OK, thanks, go for it! |
… to /contributor-admin-dashboard
…butor admin dashboard (#19594) * fix language name in language dropdown to list language name first * change var to let * fix integration test * Fix #19511: make name optional for subscribing (#19534) * fix #19511: make name optional for subscribing * fix lint * use Optional * return non_empty validator * remove Union * Fix #18661: Specific partnership interest form for each language (#19402) * Fix #18661: specific partnership form link * linting * frontend tests * ts-checks * fixes * minor changes * resolve conflict * fix tests * Fix issue #19408 About Page is not responsive (#19530) changes done in about-page.component.css Co-authored-by: 2008sahil <getinter6@gmail.com> * Fix #18512: Graph Interaction Mobile Grey Out Bug (#19532) * Fix Reset Button Styling on Graph * Change to Flow Root * Fix #18079: Add fixed height to Skill dialogbox (#19558) * added fixed height * fixed search bar * lint --------- Co-authored-by: Nikita Vorobev <vorobyev.nikita@gmail.com> * Fix #19398 Added make stop in case of non zero exit code (#19483) * Trap command used to check for Sudden Exit of running tests on code * trap command is added with sigint handler * trap command is added with sigint handler * trap command is added with sigint handler * trap command is added with sigint handler * trap command is added with sigint handler * changed done as reuqired * coe updated to check for exit aprt from keyboard interrupt also * code for all tests updated in makeflie to stop containers in any case of failure * code for all tests updated in makeflie to stop containers in any case of failure * make stop will executed for all exit code apart from 0 now * removed extra spaces * removed the extra echo commands * backend tests workflow changed * backend tests workflow changed * removed the extra echo commands * Fixes google-chrome not found for Mac users in Docker setup (#19512) * fix: chrome version for mac * chore: removed newlines * chore: refracted the variables name * Fix #19545: Exploration editor category creating new categories when selecting old ones. (#19549) * Fix Exploration Editor Category Select * Change to Value Change * Fix #19536: Adds hover effect to subscribe button on android page (#19565) * button replaced by primary-button in android page, also disabled attribute added * fix linter error * Creates voiceover language policy model (#19456) * Creates voiceover model * Adds test for entity voiceover model * Add voiceover domain and service methods. * Adds voiceover domain and services tests * Fixes mypy checks * Creates voiceover policy model * Fixes linter issues. * Address review comments * Adds regex check for language accent code * Updates voiceover policy model name. * Adds voiceover language accent constants * Adds language accent codes list for voiceovers * updates docstring * updates docstring * Deletes voice policy dir and shifts it into voiceover dir * Adds helper methods to get & save in VoiceoverAutogenerationPolicyModel * Creates json files to stores L-a constants. * Adds test to validate voiceover language accent constants. * Removes dead code * Updates code comment * Updates code comment * Updates Readme. * Adds note to developers * Updates code comment * GSoC_2.5: Frontend changes to enable pinning of opportunties (#19122) * Front-end changes * Fix frontend tests * Fix frontend tests * Fix linting * Fix tests * Fix tests * Fix tests * Fix linting * Fix linting * Fix linting * Fix CI checks * Fix all linting errors * Update the frontend files and write unit tests * Fix failing unit tests * Fix failing unit tests * Fix failing unit tests * Fix failing unit tests * Fix failing CI checks * Fix failing unit tests * Fix CI Checks * Fix lint checks * Fix typescript typecheck errors * Fix typescript typecheck errors * Fix typescript typecheck errors * Address Review Comments * Fix flaky tests * Fix lints and add coverage tests * Fix lints and add coverage tests * Fix #15377: Interaction changes still remain in pop-up after cancellation (#19579) Fix Customization Args Saved Memento * Fix issue #19576:Library Page Search Results Alignment Issue (#19588) searched results alligned to center Co-authored-by: 2008sahil <getinter6@gmail.com> * use regex for matching * change regex * Fix #19516: Navigation issues in the blog author page (#19517) fix: Navigation issues in the blog author page * fix : [BUG]: Cursor should be hand pointer instead of text pointer #19575 (#19584) * Click-Arrow edit button text solved * some minor fixes * Fix issue #19407:Blog page is not responsive on mobile devices (#19474) * fixed UI changes in blog page * passing lint testcase1 * passing lint testcase2 * all lint case passed * all lint case passed * final commit * done suggested changes * Suggested Changes Done * added media query at 470px * fixed UI changes in blog page * passing lint testcase1 * passing lint testcase2 * all lint case passed * all lint case passed * final commit * done suggested changes * Suggested Changes Done * Resolved responsive issues in blog page * solved responsive issues * added margin to blog-navigate icon * fixed all changes * linter issue resolved * linter issue resolved * all linter checks resolved * changed naming to no-result-found --------- Co-authored-by: 2008sahil <getinter6@gmail.com> * FIX #19571 : Add a space after "or" Conjunction and Second Option in Exploration Multi-selection. (#19573) {{Fix spacing with OR}} Co-authored-by: Sean Lip <sean@seanlip.org> * Fix #10647: Fixed faulty navbar on topic editor (#19567) * fixed the navbar on subtopic page and also added necessary tests * removed unnecessary function * fixed coverage issues * added dynamic icon in navbar * fixed some linting issues * simplified the boolean expression * Fix #19507: Corrected responsive design for exploration editor nav tools (#19600) Fixed responsive issue with exploration editor * Remove unused dependencies: `py` (via `pytest` upgrade)and `PyGithub` (#19553) * removed unused deps * removed unused tests * upgraded pytest to 7.4.4 * fix regex * fix docstring * fix tests * fix test * fix test --------- Co-authored-by: Nikita Vorobev <vorobyev.nikita@gmail.com> Co-authored-by: Yashwardhan Jyani <100014271+yashwardhan-jyani@users.noreply.github.com> Co-authored-by: Sahil Gupta <155609546+2008sahil@users.noreply.github.com> Co-authored-by: 2008sahil <getinter6@gmail.com> Co-authored-by: Justin Nguyen <70992422+jnvtnguyen@users.noreply.github.com> Co-authored-by: Harsh Keshari <108923011+hrshkshri@users.noreply.github.com> Co-authored-by: Yash Dugriyal <127002519+yash1378@users.noreply.github.com> Co-authored-by: Akash Jaiswal <akashjaiswal3846@gmail.com> Co-authored-by: sagar-subedi <66303548+sagar-subedi@users.noreply.github.com> Co-authored-by: Nikhil <nikhil.agarwal.2019@gmail.com> Co-authored-by: Ashwath Kannan <98253080+Ash-2k3@users.noreply.github.com> Co-authored-by: Afzal Khan <tricktomade@gmail.com> Co-authored-by: Yogesh Saini <97088265+Ykumar1415@users.noreply.github.com> Co-authored-by: Rahat <136263179+rahat2134@users.noreply.github.com> Co-authored-by: Sean Lip <sean@seanlip.org> Co-authored-by: Sambhav Kaushik <92575005+masterboy376@users.noreply.github.com> Co-authored-by: amyyeung17 <amyyeung17@gmail.com> Co-authored-by: Harshvardhan Singh <73544247+Lawful2002@users.noreply.github.com>
Hi @chris7716, I'm happy to pick up this unassigned item "Placeholder still showing after a topic is selected. Took a while to realize that it could mean that more than 1 topic can be selected. However it is impossible on my end to select more than 1 topic. (Description - I try typing the 2nd topic, the options pop up, I select the topic it searches and shows an incomplete word. See 2nd screenshot." |
I think this is fixed now, I can add multiple topics |
@chris7716 - I will pick up the unassigned task " In “Question Submitters” reporting, the table header - “user” will bring confusion. Same in “Question reviewer”. The user here is “question submitter or reviewer” ?" I will change to user to say Question submitter or reviewer. |
@stevenjgodfrey Sorry, I just removed the unassigned task from this issue, since the CD team leads and I concluded earlier today that it doesn't block the release of the CD admin dashboard. Could you please pick a different task amongst the list? |
Have you opened a PR for this yet? |
Ok, I'll take a look at something else |
I meant this currently works on develop, so must have been fixed previously. |
…ontributor admin dashboard (oppia#19594) * fix language name in language dropdown to list language name first * change var to let * fix integration test * Fix oppia#19511: make name optional for subscribing (oppia#19534) * fix oppia#19511: make name optional for subscribing * fix lint * use Optional * return non_empty validator * remove Union * Fix oppia#18661: Specific partnership interest form for each language (oppia#19402) * Fix oppia#18661: specific partnership form link * linting * frontend tests * ts-checks * fixes * minor changes * resolve conflict * fix tests * Fix issue oppia#19408 About Page is not responsive (oppia#19530) changes done in about-page.component.css Co-authored-by: 2008sahil <getinter6@gmail.com> * Fix oppia#18512: Graph Interaction Mobile Grey Out Bug (oppia#19532) * Fix Reset Button Styling on Graph * Change to Flow Root * Fix oppia#18079: Add fixed height to Skill dialogbox (oppia#19558) * added fixed height * fixed search bar * lint --------- Co-authored-by: Nikita Vorobev <vorobyev.nikita@gmail.com> * Fix oppia#19398 Added make stop in case of non zero exit code (oppia#19483) * Trap command used to check for Sudden Exit of running tests on code * trap command is added with sigint handler * trap command is added with sigint handler * trap command is added with sigint handler * trap command is added with sigint handler * trap command is added with sigint handler * changed done as reuqired * coe updated to check for exit aprt from keyboard interrupt also * code for all tests updated in makeflie to stop containers in any case of failure * code for all tests updated in makeflie to stop containers in any case of failure * make stop will executed for all exit code apart from 0 now * removed extra spaces * removed the extra echo commands * backend tests workflow changed * backend tests workflow changed * removed the extra echo commands * Fixes google-chrome not found for Mac users in Docker setup (oppia#19512) * fix: chrome version for mac * chore: removed newlines * chore: refracted the variables name * Fix oppia#19545: Exploration editor category creating new categories when selecting old ones. (oppia#19549) * Fix Exploration Editor Category Select * Change to Value Change * Fix oppia#19536: Adds hover effect to subscribe button on android page (oppia#19565) * button replaced by primary-button in android page, also disabled attribute added * fix linter error * Creates voiceover language policy model (oppia#19456) * Creates voiceover model * Adds test for entity voiceover model * Add voiceover domain and service methods. * Adds voiceover domain and services tests * Fixes mypy checks * Creates voiceover policy model * Fixes linter issues. * Address review comments * Adds regex check for language accent code * Updates voiceover policy model name. * Adds voiceover language accent constants * Adds language accent codes list for voiceovers * updates docstring * updates docstring * Deletes voice policy dir and shifts it into voiceover dir * Adds helper methods to get & save in VoiceoverAutogenerationPolicyModel * Creates json files to stores L-a constants. * Adds test to validate voiceover language accent constants. * Removes dead code * Updates code comment * Updates code comment * Updates Readme. * Adds note to developers * Updates code comment * GSoC_2.5: Frontend changes to enable pinning of opportunties (oppia#19122) * Front-end changes * Fix frontend tests * Fix frontend tests * Fix linting * Fix tests * Fix tests * Fix tests * Fix linting * Fix linting * Fix linting * Fix CI checks * Fix all linting errors * Update the frontend files and write unit tests * Fix failing unit tests * Fix failing unit tests * Fix failing unit tests * Fix failing unit tests * Fix failing CI checks * Fix failing unit tests * Fix CI Checks * Fix lint checks * Fix typescript typecheck errors * Fix typescript typecheck errors * Fix typescript typecheck errors * Address Review Comments * Fix flaky tests * Fix lints and add coverage tests * Fix lints and add coverage tests * Fix oppia#15377: Interaction changes still remain in pop-up after cancellation (oppia#19579) Fix Customization Args Saved Memento * Fix issue oppia#19576:Library Page Search Results Alignment Issue (oppia#19588) searched results alligned to center Co-authored-by: 2008sahil <getinter6@gmail.com> * use regex for matching * change regex * Fix oppia#19516: Navigation issues in the blog author page (oppia#19517) fix: Navigation issues in the blog author page * fix : [BUG]: Cursor should be hand pointer instead of text pointer oppia#19575 (oppia#19584) * Click-Arrow edit button text solved * some minor fixes * Fix issue oppia#19407:Blog page is not responsive on mobile devices (oppia#19474) * fixed UI changes in blog page * passing lint testcase1 * passing lint testcase2 * all lint case passed * all lint case passed * final commit * done suggested changes * Suggested Changes Done * added media query at 470px * fixed UI changes in blog page * passing lint testcase1 * passing lint testcase2 * all lint case passed * all lint case passed * final commit * done suggested changes * Suggested Changes Done * Resolved responsive issues in blog page * solved responsive issues * added margin to blog-navigate icon * fixed all changes * linter issue resolved * linter issue resolved * all linter checks resolved * changed naming to no-result-found --------- Co-authored-by: 2008sahil <getinter6@gmail.com> * FIX oppia#19571 : Add a space after "or" Conjunction and Second Option in Exploration Multi-selection. (oppia#19573) {{Fix spacing with OR}} Co-authored-by: Sean Lip <sean@seanlip.org> * Fix oppia#10647: Fixed faulty navbar on topic editor (oppia#19567) * fixed the navbar on subtopic page and also added necessary tests * removed unnecessary function * fixed coverage issues * added dynamic icon in navbar * fixed some linting issues * simplified the boolean expression * Fix oppia#19507: Corrected responsive design for exploration editor nav tools (oppia#19600) Fixed responsive issue with exploration editor * Remove unused dependencies: `py` (via `pytest` upgrade)and `PyGithub` (oppia#19553) * removed unused deps * removed unused tests * upgraded pytest to 7.4.4 * fix regex * fix docstring * fix tests * fix test * fix test --------- Co-authored-by: Nikita Vorobev <vorobyev.nikita@gmail.com> Co-authored-by: Yashwardhan Jyani <100014271+yashwardhan-jyani@users.noreply.github.com> Co-authored-by: Sahil Gupta <155609546+2008sahil@users.noreply.github.com> Co-authored-by: 2008sahil <getinter6@gmail.com> Co-authored-by: Justin Nguyen <70992422+jnvtnguyen@users.noreply.github.com> Co-authored-by: Harsh Keshari <108923011+hrshkshri@users.noreply.github.com> Co-authored-by: Yash Dugriyal <127002519+yash1378@users.noreply.github.com> Co-authored-by: Akash Jaiswal <akashjaiswal3846@gmail.com> Co-authored-by: sagar-subedi <66303548+sagar-subedi@users.noreply.github.com> Co-authored-by: Nikhil <nikhil.agarwal.2019@gmail.com> Co-authored-by: Ashwath Kannan <98253080+Ash-2k3@users.noreply.github.com> Co-authored-by: Afzal Khan <tricktomade@gmail.com> Co-authored-by: Yogesh Saini <97088265+Ykumar1415@users.noreply.github.com> Co-authored-by: Rahat <136263179+rahat2134@users.noreply.github.com> Co-authored-by: Sean Lip <sean@seanlip.org> Co-authored-by: Sambhav Kaushik <92575005+masterboy376@users.noreply.github.com> Co-authored-by: amyyeung17 <amyyeung17@gmail.com> Co-authored-by: Harshvardhan Singh <73544247+Lawful2002@users.noreply.github.com>
@seanlip could you please elaborate from the product perspective on:
What should we do for this? And also for this one:(Should we keep it in the list??)
|
…n dashboard more meaningful (#19754) * changed headers in user stats in contributor admin dashboard. * added dynamic header for each tab
Let's leave this for now -- the only fix I would suggest is to change "Question Reviewers" at the top to "Practice Question Reviewers".
OK to drop this from the list. |
This PR is now ready for review. Pardon for delay. |
* created a workingfeature * improved frontend design * convert date to dd-MMM-yyyy format * backend coverage test passed * achived full coverage in core/storage/suggestion/gae_model * fixing mypy type checks * added e2e test * modified test * updated e2e test * some corrections to the test * --amend * removed the bug that occured during selecting date on mobile * addressed reviewer comments * addressed reviewers comment * addressed reviewers comment * addressed reviewer comments * addressing reviewer comments * addressed reviewer comments * addressed reviewer comments * addressed reviewer conmments * addressed reviewer conmments * addressed reviewer conmments * addressed user comments * addressed reviewer comments * addressed reviewer comments * fixed some linting issues * addressed reviewer comments * Fix some linting issues. * address reviewers comments * address reviewer commits * addressed reviewer comment * some e2e checks and clean up * making suggested changes * made frontend changes that were suggestedby the reviewer * made backend changes suggested by the reviewer * fixed linting issues * fixed mypy type checks * addressed reviewer comments * made changes to acceptance test * some bug fixes * created date range class * fixed filter algorithm * Fixed typo error in comments * Addressed Nikitas' comments * implemented new approach * fixing some linting issues * code refactor * addressed Nik's comments * fixed a bug * addressed vojtech's comments * addressed Nik's comments * addressed Niks' comments * addressed Nik's comments --------- Co-authored-by: Vojtěch Jelínek <vojtin.j@gmail.com>
* created a workingfeature * improved frontend design * convert date to dd-MMM-yyyy format * backend coverage test passed * achived full coverage in core/storage/suggestion/gae_model * fixing mypy type checks * added e2e test * modified test * updated e2e test * some corrections to the test * --amend * removed the bug that occured during selecting date on mobile * addressed reviewer comments * addressed reviewers comment * addressed reviewers comment * addressed reviewer comments * addressing reviewer comments * addressed reviewer comments * addressed reviewer comments * addressed reviewer conmments * addressed reviewer conmments * addressed reviewer conmments * addressed user comments * addressed reviewer comments * addressed reviewer comments * fixed some linting issues * addressed reviewer comments * Fix some linting issues. * address reviewers comments * address reviewer commits * addressed reviewer comment * some e2e checks and clean up * making suggested changes * made frontend changes that were suggestedby the reviewer * made backend changes suggested by the reviewer * fixed linting issues * fixed mypy type checks * addressed reviewer comments * made changes to acceptance test * some bug fixes * created date range class * fixed filter algorithm * Fixed typo error in comments * Addressed Nikitas' comments * implemented new approach * fixing some linting issues * code refactor * addressed Nik's comments * fixed a bug * addressed vojtech's comments * addressed Nik's comments * addressed Niks' comments * addressed Nik's comments --------- Co-authored-by: Vojtěch Jelínek <vojtin.j@gmail.com>
This issue aims to fix the key issues that block the launch of the contributor admin dashboard.
Available Tasks
Assigned Tasks
Fixed Tasks
Question Coordinator: The “Displaying 1-17 of many” seems odd since there are only 17 results and the page size is 20. Shouldn’t it be “Displaying 1-17 of 17”? I.e. when there are no more pages, “many” should be replaced by the total number of entries. (See Fix part of #19570: pagination ui in contribution admin dashboard table #19592 for partial previous work.) @stevenjgodfrey
Edit “role” the cancel button does not work on my end. After click “cancel” the pop-up window still there. A bit of unclear why need to edit role. @DmirtyUsov
Some errors observed on console. @stevenjgodfrey
No data loads for me when I visit the page. I am a curriculum, translation, voiceover and question admin at this point, but not a translation or question coordinator. The page should show a 401 error if I do not have the required permissions. Despite not having actual access I am able to click on the “Add reviewer” button; this is wrong. @Aakash-Jakhmola
Why is this square showing? as a first time user i think the is something which i can not see @Aakash-Jakhmola
There is no indication that person have to select a language to check the status , at first i thought why this number is 0 then i choose language and data shows up @Aakash-Jakhmola
Question Coordinator: The “17” in “Question Reviewers” should be higher so that there is space between it and the bottom edge of the white box. @stevenjgodfrey
Question Coordinator: The second-last column in this table does not make sense (it says “Last Reviewed” but this is a table of Question Submitters. @stevenjgodfrey
Question Coordinator: There should be more space between the text and the bottom of the gray box. (In the screenshot, the list of topics actually continues for a third line below the box.) @stevenjgodfrey
Question Coordinator: I opened the roles for a user and removed the question reviewer role. I saved the changes. There is no indicator that the changes were successfully saved (I would expect a green toast at the bottom right). When I reopened the modal, both the question submitter and reviewer roles were unchecked, even though I had only removed the reviewer role. @stevenjgodfrey
Before
After
I have not selected any language, so what does this number depict? Translation reviewer and Question reviewer for which language and which topics or overall/total number. @stevenjgodfrey
For language drop down menu its better that we start every language in english first , as this will be easy to search. Suggestion: change headers to “Recent Performance” and “Overall Accuracy” @masterboy376
For language drop down menu its better that we start every language in english first , as this will be easy to search @Aakash-Jakhmola
Change "Question Reviewers" -> "Practice Question Reviewers" @stevenjgodfrey
Placeholder still showing after a topic is selected. Took a while to realize that it could mean that more than 1 topic can be selected. However it is impossible on my end to select more than 1 topic. (Description - I try typing the 2nd topic, the options pop up, I select the topic it searches and shows an incomplete word. See 2nd screenshot. @stevenjgodfrey
Change the URL of the dashboard page from /contributor-dashboard-admin to /contributor-admin-dashboard. @sumitks866
How to test all the changes:
Helpful Tips
Seeking Help: If you encounter persistent errors after applying your changes and can't resolve them despite multiple attempts, you can seek assistance from @chris7716 and others. To do this effectively:
Prepare a Draft PR: Initiate a draft pull request on GitHub incorporating all your changes.
Document Your Attempts: Create a debugging doc to fully describe the issues you are running into and the solutions you've tried, so that others can help you more easily.
Reach Out for Help: Contact @chris7716 via email (hkraclh@gmail.com). Include in your communication:
Need help with #19435
"In addition, please leave a comment on this issue thread with the above details as well.
The text was updated successfully, but these errors were encountered: