@@ -25,6 +25,7 @@ import type { App } from "../../common/app";
2525import { QueryLanguage } from "../../common/query-language" ;
2626import { getCodeSearchRepositories } from "../code-search-api" ;
2727import { showAndLogErrorMessage } from "../../common/logging" ;
28+ import { getGitHubInstanceUrl } from "../../config" ;
2829
2930export interface RemoteDatabaseQuickPickItem extends QuickPickItem {
3031 remoteDatabaseKind : string ;
@@ -146,16 +147,19 @@ export class DbPanel extends DisposableObject {
146147 }
147148
148149 private async addNewRemoteRepo ( parentList ?: string ) : Promise < void > {
150+ const instanceUrl = getGitHubInstanceUrl ( ) ;
151+
149152 const repoName = await window . showInputBox ( {
150153 title : "Add a repository" ,
151154 prompt : "Insert a GitHub repository URL or name with owner" ,
152- placeHolder : " <owner>/<repo> or https://github.com/ <owner>/<repo>" ,
155+ placeHolder : ` <owner>/<repo> or ${ new URL ( "/" , instanceUrl ) . toString ( ) } <owner>/<repo>` ,
153156 } ) ;
154157 if ( ! repoName ) {
155158 return ;
156159 }
157160
158- const nwo = getNwoFromGitHubUrl ( repoName ) || repoName ;
161+ const nwo =
162+ getNwoFromGitHubUrl ( repoName , getGitHubInstanceUrl ( ) ) || repoName ;
159163 if ( ! isValidGitHubNwo ( nwo ) ) {
160164 void showAndLogErrorMessage (
161165 this . app . logger ,
@@ -176,17 +180,20 @@ export class DbPanel extends DisposableObject {
176180 }
177181
178182 private async addNewRemoteOwner ( ) : Promise < void > {
183+ const instanceUrl = getGitHubInstanceUrl ( ) ;
184+
179185 const ownerName = await window . showInputBox ( {
180186 title : "Add all repositories of a GitHub org or owner" ,
181187 prompt : "Insert a GitHub organization or owner name" ,
182- placeHolder : " <owner> or https://github.com/ <owner>" ,
188+ placeHolder : ` <owner> or ${ new URL ( "/" , instanceUrl ) . toString ( ) } <owner>` ,
183189 } ) ;
184190
185191 if ( ! ownerName ) {
186192 return ;
187193 }
188194
189- const owner = getOwnerFromGitHubUrl ( ownerName ) || ownerName ;
195+ const owner =
196+ getOwnerFromGitHubUrl ( ownerName , getGitHubInstanceUrl ( ) ) || ownerName ;
190197 if ( ! isValidGitHubOwner ( owner ) ) {
191198 void showAndLogErrorMessage (
192199 this . app . logger ,
@@ -411,7 +418,7 @@ export class DbPanel extends DisposableObject {
411418 if ( treeViewItem . dbItem === undefined ) {
412419 throw new Error ( "Unable to open on GitHub. Please select a valid item." ) ;
413420 }
414- const githubUrl = getGitHubUrl ( treeViewItem . dbItem ) ;
421+ const githubUrl = getGitHubUrl ( treeViewItem . dbItem , getGitHubInstanceUrl ( ) ) ;
415422 if ( ! githubUrl ) {
416423 throw new Error (
417424 "Unable to open on GitHub. Please select a variant analysis repository or owner." ,
0 commit comments