Skip to content

Chore/108/admin art gallery block#21

Merged
Vasia1101 merged 18 commits into
devfrom
chore/108/Admin-Art-gallery-block
Jun 18, 2026
Merged

Chore/108/admin art gallery block#21
Vasia1101 merged 18 commits into
devfrom
chore/108/Admin-Art-gallery-block

Conversation

@InnetaSh

Copy link
Copy Markdown
Contributor

dev

JIRA

Code reviewers

  • @github_username

Second Level Review

  • @github_username

Summary of issue

The current implementation lacks a dedicated interface for managing art gallery content, which hinders the admin team's ability to efficiently handle image uploads, template mapping, and visual previewing for art assets.

Summary of change

Implemented a comprehensive Admin Art Gallery management module:

Art Management: Added a dynamic image list component with drag-and-drop functionality for uploading and managing art assets.

CRUD Operations: Integrated functionality to save new art entries and remove existing images from the gallery list.

Template Integration: Implemented backend template fetching, allowing users to map and drag images from the asset list into specific templates.

Editor & Preview: Added a mini-editor for template configuration and a preview carousel for the final art composition.

Composition Control: Enabled drag-and-drop reordering, deletion, and editing capabilities within the preview carousel to adjust the final output.

Testing approach

Unit Testing: Verified component rendering and state management using xUnit and Moq.

Integration Testing: Tested the interaction between the frontend components and the backend API for art creation and update endpoints.

Manual Validation:

Verify that images can be dragged from the source list into template slots.

Test reordering logic in the carousel.

Confirm that Save/Delete actions correctly trigger backend repository calls (ensuring CancellationToken propagation as required by SonarCloud).

CHECK LIST

  • СI passed
  • Сode coverage >=95%
  • PR is reviewed manually again (to make sure you have 100% ready code)
  • All reviewers agreed to merge the PR
  • I've checked new feature as logged in and logged out user if needed
  • PR meets all conventions

@InnetaSh InnetaSh self-assigned this Jun 15, 2026
@github-actions

Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://happy-island-094fe5703-21.westeurope.7.azurestaticapps.net

@github-actions

Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://happy-island-094fe5703-21.westeurope.7.azurestaticapps.net

@github-actions

Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://happy-island-094fe5703-21.westeurope.7.azurestaticapps.net

@github-actions

Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://happy-island-094fe5703-21.westeurope.7.azurestaticapps.net

@github-actions

Copy link
Copy Markdown

Azure Static Web Apps: Your stage site is ready! Visit it here: https://happy-island-094fe5703-21.westeurope.7.azurestaticapps.net

Vasia1101
Vasia1101 previously approved these changes Jun 17, 2026
@InnetaSh InnetaSh dismissed stale reviews from Vasia1101 and PenultimateBoss via 4a8a218 June 18, 2026 13:25
@sonarqubecloud

Copy link
Copy Markdown

@Vasia1101 Vasia1101 merged commit ce6c5d6 into dev Jun 18, 2026
2 checks passed
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