• 
      

    Add repositories directly into the connected services list.

    Review Request #15201 — Created July 28, 2026 and updated

    Information

    Review Board
    release-9.x

    Reviewers

    This change adds a disclosure at the bottom of entries in the connected
    services list page to show repositories for each service. When opened,
    this provides the list of all connected repositories. This list shows
    the repository name, the path (optionally munge-able by the hosting
    service so we can show things like "org/repo" for GitHub), and an
    indicator for when repositories have access controls.

    If there are fewer than 25 repositories in a given list, this just shows
    them all. When there are more than that, several additional controls are
    available. Above the list is a search bar (which searches both names and
    paths), and when there are multiple connected accounts within the
    service, a drop-down to filter by account. Below the list is a
    paginator.

    • Ran unit tests.
    • Tested both the small and large cases. Verified that search and
      filtering worked as expected.
    Summary ID
    Add repositories directly into the connected services list.
    This change adds a disclosure at the bottom of entries in the connected services list page to show repositories for each service. When opened, this provides the list of all connected repositories. This list shows the repository name, the path (optionally munge-able by the hosting service so we can show things like "org/repo" for GitHub), and an indicator for when repositories have access controls. If there are fewer than 25 repositories in a given list, this just shows them all. When there are more than that, several additional controls are available. Above the list is a search bar (which searches both names and paths), and when there are multiple connected accounts within the service, a drop-down to filter by account. Below the list is a paginator. One thing that I had to change as part of this: `buttons.less` was applying button styles to any `<button>` element that wasn't explicitly carrying the `.ink-c-button` class. This overrode styles from the paginator component, and also made it difficult to style the disclosure item. I've narrowed this to apply that style to any button that doesn't explicitly have its own component class. Testing Done: - Ran unit tests. - Tested both the small and large cases. Verified that search and filtering worked as expected.
    mrlxyxunsxqxxqymtypkosxxyvyosmzt

    david
    Review request changed
    Change Summary:

    Forgot I had a change that needed to be squashed.

    Commits:
    Summary ID
    Add repositories directly into the connected services list.
    This change adds a disclosure at the bottom of entries in the connected services list page to show repositories for each service. When opened, this provides the list of all connected repositories. This list shows the repository name, the path (optionally munge-able by the hosting service so we can show things like "org/repo" for GitHub), and an indicator for when repositories have access controls. If there are fewer than 25 repositories in a given list, this just shows them all. When there are more than that, several additional controls are available. Above the list is a search bar (which searches both names and paths), and when there are multiple connected accounts within the service, a drop-down to filter by account. Below the list is a paginator. Testing Done: - Ran unit tests. - Tested both the small and large cases. Verified that search and filtering worked as expected.
    mrlxyxunsxqxxqymtypkosxxyvyosmzt
    Add repositories directly into the connected services list.
    This change adds a disclosure at the bottom of entries in the connected services list page to show repositories for each service. When opened, this provides the list of all connected repositories. This list shows the repository name, the path (optionally munge-able by the hosting service so we can show things like "org/repo" for GitHub), and an indicator for when repositories have access controls. If there are fewer than 25 repositories in a given list, this just shows them all. When there are more than that, several additional controls are available. Above the list is a search bar (which searches both names and paths), and when there are multiple connected accounts within the service, a drop-down to filter by account. Below the list is a paginator. One thing that I had to change as part of this: `buttons.less` was applying button styles to any `<button>` element that wasn't explicitly carrying the `.ink-c-button` class. This overrode styles from the paginator component, and also made it difficult to style the disclosure item. I've narrowed this to apply that style to any button that doesn't explicitly have its own component class. Testing Done: - Ran unit tests. - Tested both the small and large cases. Verified that search and filtering worked as expected.
    mrlxyxunsxqxxqymtypkosxxyvyosmzt

    Checks run (2 succeeded)

    flake8 passed.
    JSHint passed.