Skip to content

Conversation

@jwienold413145
Copy link

@jwienold413145 jwienold413145 commented Sep 24, 2025

Description

Adds frontend changes for GItLab Integration. both project Sync and bom upload

Related to DependencyTrack/hyades-apiserver#1325

Documentation PR: DependencyTrack/hyades#1821

Addressed Issue

Additional Details

Checklist

EphraimEM and others added 21 commits July 31, 2025 19:35
Styling and formatting

Signed-off-by: emeremikwu-lm <[email protected]>
Signed-off-by: Allen Shearin <[email protected]>
Signed-off-by: Allen Shearin <[email protected]>
* feat: adding gitlab key field

Signed-off-by: jmayer-lm <[email protected]>

* fix: rename to Gitlab JWKS Path

Signed-off-by: jmayer-lm <[email protected]>

---------

Signed-off-by: jmayer-lm <[email protected]>
* refactor: convert mounted lifecycle method to async/await for improved readability and error handling

Signed-off-by: emeremikwu-lm <[email protected]>

* feat: implement user management enhancements with caching and improved UI structure

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: enhance permission selection handling with async/await and enabled permission multiselect.

Signed-off-by: emeremikwu-lm <[email protected]>

* revert: tab layout

Signed-off-by: emeremikwu-lm <[email protected]>

* fix: add text-ellipsis class to apiKey maskedKey for improved display

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: permissions multselect prepopulation and cleanup

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: cleanup

Signed-off-by: emeremikwu-lm <[email protected]>

* feat: enhance user role management with error handling and loading indicators

Signed-off-by: emeremikwu-lm <[email protected]>

* feat: add confirmation prompts for suspending and deleting own account

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: cleanup and i18n translations

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: cleanup

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: add userType parameter to team membership and permission management methods

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: update labels in user details views

Signed-off-by: emeremikwu-lm <[email protected]>

* fix: correct query parameter name for user type in API endpoint

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: locale sorting

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: rename UserRolesTable to UserProjectRolesTable across components

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: comment cleanup

Signed-off-by: emeremikwu-lm <[email protected]>

---------

Signed-off-by: emeremikwu-lm <[email protected]>
* fix(Auth and Roles): update project role removal logic to use current project roles

Signed-off-by: emeremikwu-lm <[email protected]>

* fix: tiered view for GitLab Integration page

Signed-off-by: johnny mayer <[email protected]>

* feat(GitLab Integration): add audience and topics management with multiselect

Signed-off-by: emeremikwu-lm <[email protected]>

* refactor(Auth and Roles): refactor fix for role selection/delete desync issue

Signed-off-by: emeremikwu-lm <[email protected]>

---------

Signed-off-by: emeremikwu-lm <[email protected]>
Signed-off-by: johnny mayer <[email protected]>
Co-authored-by: johnny mayer <[email protected]>
* fix(auth and roles): update deleteRole method to use correct endpoint and emit delete event

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* fix(gitlab integration): simplify button markup in card footer

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* feat(auth and roles): enhance table with pagination and inline search features

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* refactor: cleanup

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* fix: correct typo in Polish translation for trust boundary

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* refactor: refactor inline search and pagination for user project roles table

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* refactor: comment and unnecessary logic cleanup

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* refactor: update table options for pagination and inline search functionality

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* refactor: gitlab integration reorganization

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* refactor: cleanup css styles and remove unused i18n

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* Update src/views/components/UserProjectRolesTable.vue

Co-authored-by: Allen Shearin <[email protected]>
Signed-off-by: emeremikwu-lm <[email protected]>

* refactor: update labels in GitLab integration and enhance CopyField styling

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* refactor: reorganize LDAP, Managed, and OIDC user management views

- Reverted LDAP, Managed, and OIDC vue components back to single file components.
- Created a new UserDetails.vue component to handle user details for LDAP, Managed, and OIDC users.
- Removed userManagementMixin.
- Unified user detail logic and UI, using a userType prop to handle differences between user types.
- Updated API endpoint handling and conditional rendering for managed-user-specific fields.
- Improved maintainability by consolidating similar logic and removing duplication.

Signed-off-by: Emmanuel Meremikwu <[email protected]>

* Update UserDetails.vue

Removed unused function loadUserManagementData

Signed-off-by: emeremikwu-lm <[email protected]>

---------

Signed-off-by: Emmanuel Meremikwu <[email protected]>
Signed-off-by: emeremikwu-lm <[email protected]>
Co-authored-by: Allen Shearin <[email protected]>
@mfrystacky
Copy link

Trying to clean up and make it easier to review and merge work done in 318.

@jwienold413145 jwienold413145 marked this pull request as ready for review September 24, 2025 21:20
@mfrystacky mfrystacky mentioned this pull request Sep 24, 2025
2 tasks
@mfrystacky
Copy link

@nscuro we moved the work to this PR to simplify things. Could we look into reviewing it and possibly getting it merged?

@nscuro nscuro self-assigned this Sep 30, 2025
@nscuro nscuro added the enhancement New feature or request label Sep 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants