Finalize the UI
1. - [x] Login page for Portal does not display properly on mobile view
2. - [x] org profile - links section, links and add link form do not align well (need to add margin top to links list)
3. - [x] Remove alert message for 'Roles for a contact can NOT be empty.' (Because CM and EMPLY will never be deleted via the table, so the roles will never be empty)
4. - [x] dashboard - committers and contributors cards may not have the same height if the number of items is different
5. - [x] Filter on contributors when user comes from the dashboard contributors view more button (all contacts but committers should be considered as contributors)
6. - [x] Set TopSlideMsg component in App component so that it can be used by any components in Portal without re-importing it a few times in different components.
7. - [x] Make the employee role read only in the edit role pop-up
8. - [x] Member Reps should not be able to remove add the employee role. That's should be done via the "request removal from org" button.
9. Moved to nice to have, item 7
10. - [x] Confirm if the user would like to delete the links on org profile page
11. - [x] Remove committer and employee from the popup window in contact management page, keep them in the table
12. - [x] Contact management page, for removal pop up window, remove the radio options and only keep the comment as optional field (content: Please provide any details, if necessary, relevant to Eclipse regarding removing this individual from your organization in the Eclipse database. (Optional))
13. - [x] CBI description on dashboard - https://wiki.eclipse.org/CBI#Resource_Packs_Included_in_Membership
14. - [x] Your projects card, only show active projects. Show "No working group yet" when it's empty.
15. - [x] Use fetch with pagination for resources API call
16. - [x] CRA should only be edited by CR, not every one else
17. - [x] DE should only be able to edit MA
18. - [x] Form validation
19. - [x] logo is not displayed in the center on dashboard
20. - [x] Resources section view all logic issue. Need to clear the content in view all state or make sure the API call will only be done once.
21. - [x] Add the footer to the bottom
22. - [x] make the image limitation to 200*200
Nice to have
1. - [x] Not happening on prod. Should be caused by the test username and password on staging.401 error on a webmanifest file ([potential solution](https://medium.com/@aurelien.delogu/401-error-on-a-webmanifest-file-cb9e3678b9f3)), this does not impact any functionalities on our web app. Could be caused by the test username and password for staging (very likely)
2. - [x] note the updates will take xx hours to show up
4. - [x] https://gitlab.eclipse.org/eclipsefdn/it/websites/membership.eclipse.org/-/issues/432 add "an hour delay" to no access error page
5. - [x] add description for contact edit role modal window, similar to CBI card
6. - [x] Don't show the rep at all in org intro card, if there it's "Not Assigned"
7. - [x] Update the logo on dashboard if it is updated in org profile page
8. - [x] https://gitlab.eclipse.org/eclipsefdn/it/websites/membership.eclipse.org/-/issues/430 Only do 1 GET API call for any info we need. (Don't do it again when we come back and forth among pages)

issue