Skip to content

Conversation

@danrparker
Copy link
Contributor

Description

This pull request introduces a new "Officer Page" feature and improves the display of contact information in officer-related components. The main additions include a new OfficerTile component for presenting officer details, a new officer profile page with sample content, and updates to ensure contact details are more readable. Storybook stories and component registration files are also added for both the new page and tile components.

New Officer Page and Tile Components:

  • Added OfficerTile component to display officer information, including name, image, position, and social/contact links, with a built-in officers directory for lookup (officer-tile.ce.vue).
  • Created the OfficerPage component to serve as a profile page for each officer, featuring a header, officer details (via OfficerTile), and placeholder content for biography and manifesto (officer-page.ce.vue).
  • Registered both new components for use as custom elements (officer-tile.component.js, officer-page.component.js). [1] [2]
  • Added Storybook stories for both OfficerTile and OfficerPage, allowing for easy preview and testing with different officer data (officer-tile.stories.js, officer-page.stories.js). [1] [2]

Contact Information Display Improvements:

  • Updated the ActivitiesContacts component to use the break-all CSS class for all contact fields, ensuring that long email addresses and social handles wrap and display correctly (activitiescontacts.ce.vue). [1] [2] [3] [4] [5] [6] [7]

Checklist

  • I accept the contributor license agreement for this repository.
  • All active GitHub checks for tests, formatting, and security are passing.
  • The correct base branch is being used (if not main).
  • A GitHub issue or linear task is linked to this pull request.

@danrparker danrparker requested a review from a team as a code owner October 13, 2025 14:12
@linear
Copy link

linear bot commented Oct 13, 2025

@danrparker danrparker enabled auto-merge October 13, 2025 14:12
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Oct 13, 2025

Deploying website-storybook with  Cloudflare Pages  Cloudflare Pages

Latest commit: 8ebccdf
Status: ✅  Deploy successful!
Preview URL: https://4a2a6ddc.vue-3-components.pages.dev
Branch Preview URL: https://dparker-web-413.vue-3-components.pages.dev

View logs

@danrparker danrparker merged commit 63481b1 into main Oct 13, 2025
8 checks passed
@danrparker danrparker deleted the dparker/web-413 branch October 13, 2025 14:27
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.

3 participants