Skip to content

Conversation

@jlm0
Copy link
Collaborator

@jlm0 jlm0 commented Oct 22, 2025

Summary

  • Reduced activity panel width (340-448px → 320-400px) and font sizes for better visual hierarchy
  • Consolidated activity events to show manual-only events (replaced mintTokensEvent and burnEvent with manualMintTokensEvent and manualBurnEvent)
  • Added quick access buttons for project owners and revnet operators to create/add NFT tiers from the NFT tab

Changes

  • Updated activity panel sizing across 4 components with consistent font reductions
  • Modified GraphQL queries and TypeScript types to use manual event types only
  • Implemented permission-based NFT creation buttons with proper project-scoped routing

jlm0 added 5 commits October 22, 2025 15:30
- Reduce panel width from 340-448px to 320-400px for cleaner layout
- Reduce heading size from text-2xl to text-xl (24px → 20px)
- Reduce activity amounts from text-lg to text-base (18px → 16px)
- Reduce body text from text-sm to text-xs (14px → 12px)
- Improves information density while maintaining readability
- Replace mintTokensEvent with manualMintTokensEvent to show only manual mints
- Replace burnEvent with manualBurnEvent to show only manual burns
- This reduces noise by excluding automated mints from payments and automated burns from cash outs
- Updated GraphQL queries, event types, transform logic, and presentation layers
- Regenerated GraphQL types to include new Bendystraw event types

Per Peri and Jango's request to consolidate events and reduce activity feed noise by showing only intentional administrative actions.
- Add "Add NFT Tier" button for project owners and revnet operators
- Show "Create NFT Rewards" button in empty state for authorized users
- Permission check: project owner OR revnet operator can access
- Button navigates to /settings/nfts for NFT management
- Foundation for future NFT shop/store organization features

Per Jango's request to provide quicker entry point for project owners to post new NFTs for sale.
- Replace hardcoded '/settings/nfts' with useSettingsPagePath('nfts')
- Ensures proper routing like /v5/op:9/settings/nfts instead of /settings/nfts
- Adds null check for nftSettingsPath before rendering buttons
@mejango mejango merged commit fc062ea into dev Oct 22, 2025
3 of 4 checks passed
@mejango mejango deleted the feat/activity-panel-enhancements branch October 22, 2025 21:44
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