-
-
Notifications
You must be signed in to change notification settings - Fork 427
Open
Labels
Description
Minor:
- add cursor pointer for program list admin view dropdown
- add cursor pointer for program admin view dropdown
- add cursor pointer for program module admin view dropdown
- remove preview button and make the card clickable for program list admin view
- program view menu should be aligned right
- fix loading spinner logic for program edit, module edit
- remove headers in edit program/module forms (basic info, program configuration...)
- delete Create module menu item from module menu (keep at Program level)
- use menu dropdown instead of buttons for module view
- hide
labelson public module view - module Experience Level: ADVANCED -- should be Advanced
- remove issue labels from module card on program view
- fix gaps for module admin view (tags, domains)
- rename 'Move to draft' to 'Unpublish program'
- rename menteeHandle to menteeId
- replace
asapproach with TypeScript preferred way for cases likeconst { programKey, moduleKey } = useParams() as { programKey: string; moduleKey: string } - improve ModuleItem of ModuleCard params naming
const ModuleItem = ({ details }: { details: Module }) => { - truncate program description on ProgramCard (currently increased number of lines)
- change Issue assignee link to mentee page instead of
members
Intermediate:
- improve module validation -- project name field error handling (missing project shows no error message) (fixed in Hero UI forms #3017
- Add Module Removal for Program Admins and Editing for Module Mentors #2858
- Hide Unpublished Programs and Modules From Public View #2859
- improve existing program name validation (do not expose DB integrity level error) (fixed in Hero UI forms #3017 )
- introduce eslint rule for cases like
const { programKey, moduleKey } = useParams() as { programKey: string; moduleKey: string }-- do not useas - make sure date strings need
numbertype forutils/dateFormatter.ts - Update
mentorship_update_commentsCommand to Skip Modules Without Labels #2860 - add minimum (lists, font bold, paragraph?) markdown support for program/module descriptions Use markdown-it for mentorship portal summaries #2762
- make sure program admin list ordering is deterministic and predictable
- module save action should redirect to the module page
- show deadline labels on the issues list and add a way to filter by deadline state
- make sure admin view for programs and modules is not available when user is signed out
Major:
- Replace Loading Spinner with Skeleton UI Across Mentorship Portal #2862
- show module as a section when there is only 1 module Fix: Show module as a section when there is only 1 module #3083
- add program/module tag validation (uniqueness, security -- alphanumeric)
- figure out timezone difference for program/module start/end dates fix: timezone discrepancies in Program/Module dates #3297
- introduce holistic form management approach (creation, validation) - via Hero UI Hero UI forms #3017
- implement domain searchable dropdown available options (taxonomy/category?, using autocomplete field on FE))
- Add module ordering functionality for mentorship modules #3016
- implement proper data validation for program date change (vs module existing dates)
- add task level admin functionality
- revisit hooks directory contents, make sure hooks is the best approach for the task
- Extend Module Assignment Functionality with GitHub API Integration #2861
- unify mentorship dashboard issues page and mentee's page issue section (consolidate look and component structure)
- rework backend/frontend exception firing for data validation errors
- improve module card to show mentors/mentee avatars, make it 3 cards instead of 4 per row, make level capitalized Improve Module Card: Show mentors/mentee avatars & change grid to 3 columns #3156
- add related milestones on public program view page (under modules)
- show related PRs on public module view page
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Backlog