8000 Create project UI (Avalonia) by SuperJMN · Pull Request #456 · block-core/angor · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Create project UI (Avalonia) #456

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

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Conversation

SuperJMN
Copy link
Contributor
@SuperJMN SuperJMN commented Jul 4, 2025

Desktop and mobile versions, based on #440

SuperJMN added 17 commits July 4, 2025 14:23
… integrate `DetailsView` styles and layout updates.
…date `DetailsView` with improved layouts, bindings, and advanced parameters support.
…nts.

- Move `CreateProject`-related files into a dedicated subnamespace for better modularization.
- Add `CreateProjectView`, `CreateProjectStage`, and `CreateProjectStageDesign` classes.
- Enhance `DetailsView` and `ProfileView` with updated layouts, bindings, and additional styling.
- Add `ICreateProjectStage` interface and adjust `CreateProjectViewModel` implementation.
- Refactor UI components with improved binding and namespace alignment.
…anagement.

- Remove `DetailsView` and split functionality into `FundingStructure` and `StagesView` for clearer separation.
- Introduce `StagesView` component with enhanced bindings, staged "Add" functionality, and SVG-based icons.
- Add validation to `CreateProjectStage` with reactive rules for better input handling.
- Update `CardGrid` component to support row and column spacing.
- Add `Create` command in `FounderSection` for navigating to `CreateProject` flow.
- Integrate `ContainerIndexBehavior` for index management in UI components.
…d UI updates.

- Add new properties (`ProjectName`, `Description`, `WebsiteUri`, `AvatarUri`, `BannerUri`, `Sats`) in `CreateProjectViewModel` and corresponding bindings in views.
- Introduce comprehensive validation rules for all input fields and stages, ensuring data integrity and improved user feedback.
- Update `ProfileView` and `FundingStructure` to support input bindings for the new fields.
- Modify `StagesView` layout to include vertical alignment adjustments.
- Enable `Create` command with validation-aware state in `CreateProjectView`.
- Improve `AmountControl` error handling and maintain consistency in its template.
…gStructureViewModel`, and `StagesViewModel` with dedicated validations and bindings. Update `CreateProjectView` to integrate the new view models and commands. Adjust error handling in `AmountControl`, streamline unused data templates, and reconfigure service registrations for improved lifecycle management.
…nd UI components.

- Add `CreateProject` command in `CreateProjectViewModel` with binding to `CreateProjectView` button.
- Implement `CreateProject` functionality in `InvestmentAppService` and define `CreateProjectDto` with necessary properties.
- Update `CreateProjectViewModel` to map input data to `CreateProjectDto`, ensuring proper validation.
- Adjust `CreateProjectView` button label for improved clarity.
… layout management; rename ProjectItemView to ProjectBadge for clarity
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
0