Skip to content

EasyCLA UI Redesign Part 3 #403

@pranab-bajpai

Description

@pranab-bajpai

Summary

Some more changes to the UI redesign task related to #361
##1. In the WebForm which is generated after clicking the "Request CLA Manager Access" button do the following.
1.1 Put Company at the top and make it searchable (i.e. you type a few characters and company name should appear in a drop down list that the user can click and pick). User can only select one company name.
1.2 Once the company name is selected in top most row, projects should show up in a dropdown list where we can also type in. Allow user to choose single project. If the user wants to choose multiple projects they can submit form multiple times. See the flow chart
10

1.3 Detect if this project and company already has a primary CLA Manager on the form itself and provide a message to the user that "There is already an initial CLA Manager for this project from company. Your request has been sent to initial CLA Manager to add you as a CLA Manager". Then the user can close the web form modal and go back to landing page.
Send an email to primary CLA manager with all the information provided in the form. Email format should be as follows:
Hello LFCLA Manager for ,
The following user is requesting access to your organization {company name}.
{user email id}
{user's lfid}
Project : {project(s)}
Reason for request: {reason field in the form}
Please navigate to the Corporate Console using the link below, where you can approve this user's request.

corporate.lfcla.com

  • Linux Foundation CLA System

    1.4 If the project doesn't have a primary cla manager. Display a message "Your request has been sent to Linux Foundation CLA Support to add you as an Initial CLA Manager".
    Then the user can close the web form modal and go back to landing page.
    Send an email to [email protected] with all the information provided in the form. Email format should be as follows:
    Hello Lfcla Admin,
    The following user is requesting access to your organization {company name}.
    {user email id}
    {user's lfid}
    Project : {project(s)}
    Reason for request: {reason field in the form}
    Please navigate to the Corporate Console using the link below, where you can approve this user's request.

corporate.lfcla.com

  • Linux Foundation CLA System

1.5 When filling out the form if the Company name is not found, the user can type in their company name. Display a message "Your request has been sent to Linux Foundation CLA Support to add your company to CLA Database".
An email will be sent to [email protected] to add the company.

Hello Lfcla Admin,
Please add the following company to CLA database
{ Company Name }

  • Linux Foundation CLA System

Acceptance Criteria

Demo of the pages that satisfied all the scenarios under https://confluence.linuxfoundation.org/display/PROD/EasyCLA+Corporate+CLA+UI+Redesign

References

(Optional) Provide any code or specification references that would be helpful for the developer implementing this feature.

Metadata

Metadata

Assignees

Labels

01 - HighHigh PriorityConsole - CorpCorporate Console Enhancement Tickets (corporate.*.lfcla.com)enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions