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

🛠️ [TASK] : Implement UI to setup base proposal #1110

Open
Tracked by #1002
mike-mcnulty opened this issue Nov 1, 2024 · 0 comments
Open
Tracked by #1002

🛠️ [TASK] : Implement UI to setup base proposal #1110

mike-mcnulty opened this issue Nov 1, 2024 · 0 comments
Labels
MVE3 ux/ui UX/UI related issues

Comments

@mike-mcnulty
Copy link

mike-mcnulty commented Nov 1, 2024

Summary

Implement UI to setup base proposal

Description

Child of #1002

As an admin user, I need to configure and detail the base proposal template, so that I can collect the information I want from proposers across all categories in my campaign.

GIVEN an admin user logged in with API key
WHEN create a new campaign OR select existing campaign
THEN allow admin user to input JSON to configure base proposal template, including data validations
AND THEN render proposal segments and sections in UI
AND THEN allow admin user to edit field names and descriptions from editor

AC

  • If user selects "Setup Base Proposal" in left nav menu, then view jumps to component and selects it
  • If user clicks "config" then display JSON editor
  • If user clicks cancel from within JSON editor, then close without saving
  • If user clicks save from within JSON editor, then save and close (refresh)
  • Component renders saved JSON as sections and segments
  • If user clicks "Detail Question" then launch question editor
  • User can edit title and description for base proposal question in editor including
    • Title
    • Problem Statement
    • Solution Statement
    • Estimated project time in months
    • Is open source?
    • Budget
  • User can see input type and data validations for each field, but not edit them directly
  • User can see timestamp and user of latest updates

Integration
GIVEN admin key GET brand
GIVEN brand GET campaigns
GIVEN admin key UPDATE campaign

Designs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
MVE3 ux/ui UX/UI related issues
Projects
Status: 🔖 Ready
Development

No branches or pull requests

1 participant