Skip to content

[#94] Add Strava footer button#97

Closed
mrbalov wants to merge 5 commits into
mainfrom
plan/94-strava-footer-button
Closed

[#94] Add Strava footer button#97
mrbalov wants to merge 5 commits into
mainfrom
plan/94-strava-footer-button

Conversation

@mrbalov
Copy link
Copy Markdown
Collaborator

@mrbalov mrbalov commented Mar 31, 2026

Implementation Plan for Issue #94

Summary

Add a Strava club button to the website footer linking to https://www.strava.com/clubs/torqlab with security attributes and consistent styling.

Plan Details

Why

The Strava club is an important community hub for TORQ users. Adding a footer button makes it easily discoverable and encourages community engagement.

What Changes

  • Add new Strava button to the website footer
  • Use minimalistic Strava icon in a square button matching existing footer icon button styles
  • Button links to https://www.strava.com/clubs/torqlab and opens in new tab
  • Include security attributes: noopener and noreferrer
  • Check existing icon library for Strava icon; use provided SVG if not available

Implementation Approach

  • Add button to existing footer component
  • Check existing icon library for Strava icon first
  • Use provided SVG from issue if library doesn't have it
  • Apply consistent styling with existing footer icon buttons

Files/Components

  • Affected: Footer component only
  • Minimal scope: Single button addition

Implementation Checklist

  • Locate and open footer component
  • Check existing icon library for Strava icon
  • Add Strava icon import (library or SVG file)
  • Create Strava button element with link
  • Add noopener and noreferrer attributes
  • Set button target="_blank" to open in new tab
  • Apply consistent styling with existing footer icon buttons
  • Verify button renders correctly and link works
  • Test responsive behavior
  • Run lint and tests

Key Scenarios

  1. User clicks Strava button: Opens https://www.strava.com/clubs/torqlab in new tab with security attributes
  2. Button visual consistency: Appears with same square icon styling as other footer social icons
  3. Icon availability: Uses existing library icon if available, otherwise uses provided SVG

Next Steps:

  1. ✅ Review this plan
  2. ✅ Approve approach and scope
  3. 🔄 Merge this PR to main
  4. 🚀 Begin implementation on same branch
  5. 📝 Follow tasks.md checklist and update as work progresses
  6. ✅ Complete all tasks and mark checklist done

Branch: plan/94-strava-footer-button
Files in this PR: Implementation plan (proposal.md, tasks.md, spec deltas)

mrbalov and others added 5 commits March 30, 2026 17:29
Implements OpenSpec change: add-github-mcp-integration

- Configure GitHub MCP HTTP server via .mcp.json
- Add GITHUB_MCP_TOKEN to .env configuration template
- Create 18 comprehensive test fixtures for GitHub API responses
  - Issue operations (search, get, not-found)
  - PR operations (create, update, list, get, conflict)
  - Repository operations (search, get)
  - Error responses (rate-limited, unauthorized, forbidden, conflict)
- Write complete setup and reference documentation
  - PAT creation steps
  - Tool reference with examples
  - Error handling and troubleshooting
  - Rate limit information
- Create formal specifications
  - GitHub Integration spec (FR-001 through FR-006)
  - Test Fixture System spec

This enables Claude to autonomously:
- Create and update pull requests in torqlab/torq
- Search and read GitHub issues
- Access repository metadata
- Use test fixtures for deterministic testing

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Planning details:
- Requirements: Add Strava footer button to link to https://www.strava.com/clubs/torqlab
- Approach: Add button to existing footer component with security attributes
- Key changes: Footer component (minimal change)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 31, 2026

Deploy Preview for torqapi canceled.

Name Link
🔨 Latest commit f43f5b3
🔍 Latest deploy log https://app.netlify.com/projects/torqapi/deploys/69cb8942f76c970008f2a5cf

@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 31, 2026

Deploy Preview for torqui canceled.

Name Link
🔨 Latest commit f43f5b3
🔍 Latest deploy log https://app.netlify.com/projects/torqui/deploys/69cb894287ccdb0008b8441d

@mrbalov mrbalov closed this Mar 31, 2026
@mrbalov mrbalov deleted the plan/94-strava-footer-button branch March 31, 2026 08:49
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