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

feat: Public org profile page #2172

Open
wants to merge 29 commits into
base: public-collections-feature
Choose a base branch
from

Conversation

SuaYoo
Copy link
Member

@SuaYoo SuaYoo commented Nov 21, 2024

Resolves #2156
Follows #2174 (must be deployed to dev for manual testing steps)

Changes

  • Enables creating a public org profile page with description and website at /orgs/<org slug>
  • Updates current "Overview" page to be "Dashboard"
  • Organizes org "General" settings tab by "General", "Profile", and "Developer Tools"
  • Adds sign up banner to log in page for consistent CTA banners
  • Updates copy and docs to support changs

Manual testing

  1. Log in as crawler
  2. Go to org "Settings"
  3. Update profile description and website. Verify values save as expected
  4. Click "Preview public profile page". Verify banner is shown with text describing that profile is still private
  5. Log out
  6. Go to /orgs/<your org slug>. Verify generic "not found" message is shown
  7. Log back in
  8. Go back to org settings
  9. Enable "Allow anyone to see org"
  10. Go back to public profile page and refresh. Verify preview banner is no longer shown
  11. Log out
  12. Go to /orgs/<your org slug>. Verify page is still visible
  13. Go to Go to /orgs/<your org slug>/profile-preview. Verify you're redirected to log in page
  14. Log in. Verify you're redirected to profile preview page

Screenshots

Org Settings

Screenshot 2024-11-26 at 2 35 23 PM Screenshot 2024-11-26 at 2 35 46 PM Screenshot 2024-11-26 at 2 35 52 PM

Org Profile (private preview)

Screenshot 2024-11-26 at 2 57 36 PM

Org Profile (public)

Screenshot 2024-11-26 at 2 57 54 PM

Sign In

Screenshot 2024-11-26 at 2 56 43 PM

Generic 404

Screenshot 2024-11-26 at 2 56 54 PM

Docs: User Guide > Org Settings > Change Org Settings

Screenshot 2024-11-26 at 3 29 39 PM

Follow-ups

This change doesn't include actual public collections yet, which will be addressed with #2182

Base automatically changed from issue-2158-public-org-backend to public-collections-feature November 22, 2024 16:47
@SuaYoo SuaYoo force-pushed the issue-2158-public-org-backend--frontend branch from 967da1a to 1a583d3 Compare November 25, 2024 17:42
@SuaYoo SuaYoo changed the title wip: Public org collections page feat: Public org profile page Nov 26, 2024
@SuaYoo SuaYoo marked this pull request as ready for review November 26, 2024 22:59
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.

1 participant