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

New Checkout page design and implementation #35

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

bardan-dhakal
Copy link

Changes Made

Checkout Page (Checkout.tsx)

  • Implemented a new shopping cart style interface for workflow management
  • Added detailed workflow review functionality with expandable accordions
  • Implemented service grouping and cost calculation (dummy values for testing)
  • Added ability to remove individual workflows or clear entire cart
  • Improved UI with fixed position order summary sidebar
  • Enhanced workflow details display showing parameters and values

Final Checkout Page (FinalCheckout.tsx)

  • Created a new two-step checkout process with Details and Payment tabs
  • Implemented form validation for all required fields
  • Added contact information and delivery address collection
  • Implemented payment information collection
  • Added persistent order summary sidebar
  • Enhanced error handling and success notifications
  • Improved navigation with back button functionality

Known Issues
⚠️ Important: Job submission is currently non-functional for:

  • Large workflows
  • Multiple workflow submissions

CORS issue preventing successful API calls to backend:
Access to fetch at 'https://damplab-backend-damp-lab-canvas-242df1.apps.shift.nerc.mghpcc.org/graphql' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

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