Skip to content

Display all catalogs in the Software Catalog section - #5504

Open
Sébastien Duquette (sduquette-devolutions) wants to merge 6 commits into
mainfrom
catalog-sections
Open

Sébastien Duquette (sduquette-devolutions) wants to merge 6 commits into
mainfrom
catalog-sections

Conversation

@sduquette-devolutions

Copy link
Copy Markdown
Contributor

Catalogs are now displayed in sections with the catalog name as the section title. Catalogs to be displayed can be selected in the filters bar. In the list view the catalog name is displayed in a column.

The version columns were removed from the catalog and catalog editor views. The version field exists in the SoftwareCatalog json file for future use but currently does nothing.

Catalogs are now displayed in sections with the catalog name as the
section title. Catalogs to be displayed can be selected in the filters
bar. In the list view the catalog name is displayed in a column.

The version columns were removed from the catalog and catalog editor
views. The version field exists in the SoftwareCatalog json file for
future use but currently does nothing.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Grouped catalog sorting is ineffective, with additional localization and accessibility gaps.

6 open findings
What changed in this PR

Displays all software catalogs together with filtering, grouping, and sorting support.

Changes:

  • Adds catalog filters and grouped package sections.
  • Adds catalog-aware list columns and sorting.
  • Removes version columns from catalog views.
File Description
SoftwareCatalogTests.cs Updates and expands catalog behavior tests.
CatalogPackageIdentitySetTests.cs Adapts identity tests to multi-catalog loading.
SoftwareCatalogPage.axaml.cs Implements DataGrid sorting behavior.
SoftwareCatalogPage.axaml Adds catalog filters, grouping, columns, and sort controls.
CatalogEditorPage.cs Hides version sorting and display.
SoftwareCatalogViewModel.cs Implements multi-catalog filtering, grouping, and sorting.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/UniGetUI.Avalonia/Views/SoftwarePages/SoftwareCatalogPage.axaml
Comment thread src/UniGetUI.Avalonia/Views/SoftwarePages/SoftwareCatalogPage.axaml Outdated
Comment thread src/UniGetUI.Avalonia/Views/SoftwarePages/SoftwareCatalogPage.axaml Outdated
Comment thread src/UniGetUI.Tests/SoftwareCatalogTests.cs
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants