Skip to content
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

Merit Committee Onboarding #83

Closed
wants to merge 3 commits into from
Closed

Merit Committee Onboarding #83

wants to merge 3 commits into from

Conversation

maxpinheiro
Copy link
Collaborator

@maxpinheiro maxpinheiro commented Nov 1, 2023

Closes #70

Description

Creates a separate onboarding for for non-faculty members that does not have the additional step for specifying ProfessorInfo.

Things you especially want reviewed

Confirm with designers that we only want two steps for faculty onboarding.
Also are we fine creating a mock ProfessorInfo for merit committee members (createMeritInfo)? Or would we rather just create a User and no ProfessorInfo.

Screenshots if Applicable

Role Setup:
onboarding role

Non-Faculty Screen:
onboarding nonfaculty

Faculty Screens:
onboarding faculty 1

onboarding faculty 2

Checklist

  • Ticket number in PR title
  • Add ticket number to ("Closes #")
  • Move status to Code Review in GH Board
  • People added to reviewers
  • Asked for Review in Slack

Copy link

vercel bot commented Nov 1, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
faculty-activity-tracker ✅ Ready (Inspect) Visit Preview 💬 Add feedback Nov 1, 2023 3:19pm

</p>
);

const idempotentArray = (length: number): number[] =>
Array.apply(null, Array(length)).map((_, idx) => idx);
Array.apply(null, Array(length)).map((_, idx) => idx + 1);
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shifting index so that RoleSetup is not the first step

@maxpinheiro maxpinheiro requested a review from Suraj-Ram November 1, 2023 15:14
<div
className={clsx([
'relative w-full min-h-[40px]',
absoluteDropdown && 'z-[2]',
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ensures that absolute dropdowns are above info icons

@@ -59,6 +59,7 @@
top: 150%;
left: 50%;
margin-left: -70px;
pointer-events: none;
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixes bug where tooltip appears when hovering on hidden tooltip text (since we set opacity and not visibility, tooltip text is still hoverable when hidden)

@Suraj-Ram
Copy link
Collaborator

This PR implements an onboarding flow for non-faculty members. In the future to add onboarding support for non-faculty users, re-open this PR and make appropriate changes.

@Suraj-Ram Suraj-Ram closed this Dec 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Onboarding: create onboarding flow for Merit Committee
2 participants