소스 검색

Add missing _git in Azure DevOps URLs.

main
Yan Zhang 5 년 전
committed by Eric Amodio
부모
커밋
070aa8ef65
1개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. +12
    -1
      src/git/remotes/azure-devops.ts

+ 12
- 1
src/git/remotes/azure-devops.ts 파일 보기

@ -11,11 +11,16 @@ const sshPathRegex = /^\/?v\d\//i;
export class AzureDevOpsRemote extends RemoteProvider {
constructor(domain: string, path: string, protocol?: string, name?: string) {
domain = domain.replace(sshDomainRegex, '');
path = path.replace(sshPathRegex, '');
path = path.replace(sshPathRegex, '').replace(stripGitRegex, '/');
super(domain, path, protocol, name);
}
get baseUrl() {
const [orgAndProject, repo] = this.splitPath();
return `https://${this.domain}/${orgAndProject}/_git/${repo}`;
}
get icon() {
return 'vsts';
}
@ -58,4 +63,10 @@ export class AzureDevOpsRemote extends RemoteProvider {
if (branch) return `${this.baseUrl}/?path=%2F${fileName}&version=GB${branch}&_a=contents${line}`;
return `${this.baseUrl}?path=%2F${fileName}${line}`;
}
protected splitPath(): [string, string] {
const index = this.path.lastIndexOf('/');
return [this.path.substring(0, index), this.path.substring(index + 1)];
}
}

불러오는 중...
취소
저장