Closed slugb0t closed 1 month ago
Thank you for submitting this pull request! We appreciate your contribution to the project. Before we can merge it, we need to review the changes you've made to ensure they align with our code standards and meet the requirements of the project. We'll get back to you as soon as we can with feedback. Thanks again!
This pull request implements a new UI draft for the Zenodo workflow, enhancing the user experience and adding new features for managing software releases and archival. The changes include a redesigned layout, new components, and improved functionality for confirming metadata, licenses, and creating GitHub releases.
sequenceDiagram
participant User
participant UI
participant API
participant Database
User->>UI: Access Zenodo workflow page
UI->>API: Request repository data
API->>Database: Fetch license and metadata IDs
Database-->>API: Return IDs
API-->>UI: Return repository data with IDs
UI->>User: Display Zenodo workflow UI
User->>UI: Confirm metadata and license
User->>UI: Login to Zenodo
UI->>API: Create GitHub release
API->>GitHub: Create release
GitHub-->>API: Confirm release creation
API-->>UI: Update UI with release info
Change | Details | Files |
---|---|---|
Redesigned UI for Zenodo workflow |
|
ui/pages/dashboard/[owner]/[repo]/release/zenodo.vue |
Updated renderer utility to include archival template |
|
bot/utils/renderer/index.js |
Moved codemeta and citation template functions to their respective files |
|
bot/codemeta/index.js bot/citation/index.js |
Enhanced Zenodo API endpoint to include license and metadata information |
|
ui/server/api/[owner]/[repo]/release/zenodo/index.get.ts |
Updated dashboard page to include software archival section |
|
ui/pages/dashboard/[owner]/[repo]/index.vue |
Added event listener for release creation in the bot |
|
bot/index.js |
Created new component for collapsible cards |
|
ui/components/card/CardCollapsible.vue |
Implemented archival template functionality |
|
bot/archival/index.js |
Created new component for icon cards |
|
ui/components/card/CardIcon.vue |
Thanks for making updates to your pull request. Our team will take a look and provide feedback as soon as possible. Please wait for any GitHub Actions to complete before editing your pull request. If you have any additional questions or concerns, feel free to let us know. Thank you for your contributions!
Thanks for closing this pull request! If you have any further questions, please feel free to open a new issue. We are always happy to help!
Summary by Sourcery
Implement a draft UI for the Zenodo workflow, introducing new components for metadata and license confirmation, and refactor the release page to improve user experience. Add support for Zenodo archival in the release process and prepare for Figshare integration.
New Features:
Enhancements: