瀏覽代碼

Fix GitLab integration's multi-line selection.

main
Amanda Cameron 7 年之前
committed by Eric Amodio
父節點
當前提交
6d7f44e091
共有 1 個檔案被更改,包括 17 行新增0 行删除
  1. +17
    -0
      src/git/remotes/gitlab.ts

+ 17
- 0
src/git/remotes/gitlab.ts 查看文件

@ -1,4 +1,5 @@
'use strict';
import { Range } from 'vscode';
import { GitHubService } from './github';
export class GitLabService extends GitHubService {
@ -10,4 +11,20 @@ export class GitLabService extends GitHubService {
get name() {
return this.formatName('GitLab');
}
protected getUrlForFile(fileName: string, branch?: string, sha?: string, range?: Range): string {
let line = '';
if (range) {
if (range.start.line === range.end.line) {
line = `#L${range.start.line}`;
}
else {
line = `#L${range.start.line}-${range.end.line}`;
}
}
if (sha) return `${this.baseUrl}/blob/${sha}/${fileName}${line}`;
if (branch) return `${this.baseUrl}/blob/${branch}/${fileName}${line}`;
return `${this.baseUrl}?path=${fileName}${line}`;
}
}

Loading…
取消
儲存