-
-
Notifications
You must be signed in to change notification settings - Fork 308
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
- 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)
- add module removal ability
- do not show draft programs/modules on both list and single pages
- improve existing program name validation (do not expose DB integrity level error)
- 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_comments command to skip comment sync for modules with no labels
- add minimum (lists, font bold, paragraph?) markdown support for program/module descriptions
- make sure program admin list ordering is deterministic and predictable
- edit module save action should redirect to the module page
Major:
- use skeleton instead of loading spinner
- show module as a section when there is only 1 module
- add program/module tag validation (uniqueness, security -- alphanumeric)
- figure out timezone difference for program/module start/end dates
- introduce holistic form management approach (creation, validation)
- implement domain searchable dropdown available options (taxonomy/category?)
- add module ordering functionality
- 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 assignment functionality with GitHub API actions
- 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
- 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