feat(ui): branch selectors in the GitLab merge request create form

This commit is contained in:
2026-08-16 16:27:48 +00:00
parent c25e16d093
commit d5dea0c004
18 changed files with 188 additions and 21 deletions
+3 -2
View File
@@ -1145,7 +1145,7 @@ export type GitLabUserSummary = {
email?: string;
};
type GitLabRepoRef = {
export type GitLabRepoRef = {
namespace: string;
project: string;
host: string;
@@ -1258,6 +1258,7 @@ export type GitLabMergeRequestContextResult = {
export type GitLabBranchesResult = {
branches: string[];
defaultBranch?: string | null;
};
export type GitLabMergeRequestCreateInput = {
@@ -1340,7 +1341,7 @@ export interface GitLabAPI {
mrUpdate(input: GitLabMergeRequestUpdateInput): Promise<GitLabMergeRequest>;
mrMerge(input: GitLabMergeRequestMergeInput): Promise<GitLabMergeRequestMergeResult>;
repoBranches(namespace: string, project: string): Promise<string[]>;
repoBranches(namespace: string, project: string): Promise<GitLabBranchesResult>;
}
export interface RemoteClientRecord {
+1
View File
@@ -3011,6 +3011,7 @@ export const dict = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': 'Quellbranch nach dem Zusammenführen löschen',
'contextPanel.gitlabMr.createMr.submit': 'Merge-Request erstellen',
'contextPanel.gitlabMr.createMr.submitting': 'Wird erstellt...',
'contextPanel.gitlabMr.createMr.branchesLoading': 'Branches werden geladen...',
'contextPanel.gitlabMr.createMr.toast.created': 'Merge-Request erstellt',
'contextPanel.gitlabMr.createMr.toast.createFailed': 'Merge-Request konnte nicht erstellt werden',
'contextPanel.gitlabMr.updateMr.toggle': 'Titel und Beschreibung bearbeiten',
+1
View File
@@ -1148,6 +1148,7 @@ export const dict = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': 'Remove source branch on merge',
'contextPanel.gitlabMr.createMr.submit': 'Create merge request',
'contextPanel.gitlabMr.createMr.submitting': 'Creating...',
'contextPanel.gitlabMr.createMr.branchesLoading': 'Loading branches...',
'contextPanel.gitlabMr.createMr.toast.created': 'Merge request created',
'contextPanel.gitlabMr.createMr.toast.createFailed': 'Failed to create merge request',
'contextPanel.gitlabMr.updateMr.toggle': 'Edit title & description',
+1
View File
@@ -1149,6 +1149,7 @@ export const dict: Record<I18nKey, string> = {
"contextPanel.gitlabMr.createMr.removeSourceBranch": "Eliminar la rama de origen al fusionar",
"contextPanel.gitlabMr.createMr.submit": "Crear solicitud de fusión",
"contextPanel.gitlabMr.createMr.submitting": "Creando...",
"contextPanel.gitlabMr.createMr.branchesLoading": "Cargando ramas...",
"contextPanel.gitlabMr.createMr.toast.created": "Solicitud de fusión creada",
"contextPanel.gitlabMr.createMr.toast.createFailed": "No se pudo crear la solicitud de fusión",
"contextPanel.gitlabMr.updateMr.toggle": "Editar título y descripción",
+1
View File
@@ -968,6 +968,7 @@ export const dict = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': 'Supprimer la branche source lors de la fusion',
'contextPanel.gitlabMr.createMr.submit': 'Créer une demande de fusion',
'contextPanel.gitlabMr.createMr.submitting': 'Création...',
'contextPanel.gitlabMr.createMr.branchesLoading': 'Chargement des branches...',
'contextPanel.gitlabMr.createMr.toast.created': 'Demande de fusion créée',
'contextPanel.gitlabMr.createMr.toast.createFailed': 'Échec de la création de la demande de fusion',
'contextPanel.gitlabMr.updateMr.toggle': 'Modifier le titre et la description',
+1
View File
@@ -1145,6 +1145,7 @@ export const dict: Record<I18nKey, string> = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': 'マージ時にソースブランチを削除する',
'contextPanel.gitlabMr.createMr.submit': 'マージリクエストを作成',
'contextPanel.gitlabMr.createMr.submitting': '作成中...',
'contextPanel.gitlabMr.createMr.branchesLoading': 'ブランチを読み込み中...',
'contextPanel.gitlabMr.createMr.toast.created': 'マージリクエストを作成しました',
'contextPanel.gitlabMr.createMr.toast.createFailed': 'マージリクエストの作成に失敗しました',
'contextPanel.gitlabMr.updateMr.toggle': 'タイトルと説明を編集',
+1
View File
@@ -1149,6 +1149,7 @@ export const dict: Record<I18nKey, string> = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': '병합 시 소스 브랜치 삭제',
'contextPanel.gitlabMr.createMr.submit': '병합 요청 만들기',
'contextPanel.gitlabMr.createMr.submitting': '만드는 중...',
'contextPanel.gitlabMr.createMr.branchesLoading': '브랜치 불러오는 중...',
'contextPanel.gitlabMr.createMr.toast.created': '병합 요청이 생성되었습니다',
'contextPanel.gitlabMr.createMr.toast.createFailed': '병합 요청 생성에 실패했습니다',
'contextPanel.gitlabMr.updateMr.toggle': '제목 및 설명 편집',
+1
View File
@@ -1486,6 +1486,7 @@ export const dict: Record<I18nKey, string> = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': 'Usuń gałąź źródłową po scaleniu',
'contextPanel.gitlabMr.createMr.submit': 'Utwórz żądanie scalenia',
'contextPanel.gitlabMr.createMr.submitting': 'Tworzenie...',
'contextPanel.gitlabMr.createMr.branchesLoading': 'Wczytywanie gałęzi...',
'contextPanel.gitlabMr.createMr.toast.created': 'Utworzono żądanie scalenia',
'contextPanel.gitlabMr.createMr.toast.createFailed': 'Nie udało się utworzyć żądania scalenia',
'contextPanel.gitlabMr.updateMr.toggle': 'Edytuj tytuł i opis',
@@ -1149,6 +1149,7 @@ export const dict: Record<I18nKey, string> = {
"contextPanel.gitlabMr.createMr.removeSourceBranch": "Remover branch de origem ao mesclar",
"contextPanel.gitlabMr.createMr.submit": "Criar solicitação de merge",
"contextPanel.gitlabMr.createMr.submitting": "Criando...",
"contextPanel.gitlabMr.createMr.branchesLoading": "Carregando branches...",
"contextPanel.gitlabMr.createMr.toast.created": "Solicitação de merge criada",
"contextPanel.gitlabMr.createMr.toast.createFailed": "Falha ao criar solicitação de merge",
"contextPanel.gitlabMr.updateMr.toggle": "Editar título e descrição",
+1
View File
@@ -1149,6 +1149,7 @@ export const dict: Record<I18nKey, string> = {
"contextPanel.gitlabMr.createMr.removeSourceBranch": "Видалити вихідну гілку після злиття",
"contextPanel.gitlabMr.createMr.submit": "Створити запит на злиття",
"contextPanel.gitlabMr.createMr.submitting": "Створення...",
"contextPanel.gitlabMr.createMr.branchesLoading": "Завантаження гілок...",
"contextPanel.gitlabMr.createMr.toast.created": "Запит на злиття створено",
"contextPanel.gitlabMr.createMr.toast.createFailed": "Не вдалося створити запит на злиття",
"contextPanel.gitlabMr.updateMr.toggle": "Редагувати назву та опис",
@@ -1149,6 +1149,7 @@ export const dict: Record<I18nKey, string> = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': '合并后删除源分支',
'contextPanel.gitlabMr.createMr.submit': '创建合并请求',
'contextPanel.gitlabMr.createMr.submitting': '创建中...',
'contextPanel.gitlabMr.createMr.branchesLoading': '正在加载分支...',
'contextPanel.gitlabMr.createMr.toast.created': '合并请求已创建',
'contextPanel.gitlabMr.createMr.toast.createFailed': '创建合并请求失败',
'contextPanel.gitlabMr.updateMr.toggle': '编辑标题和描述',
@@ -1161,6 +1161,7 @@ export const dict: Record<I18nKey, string> = {
'contextPanel.gitlabMr.createMr.removeSourceBranch': '合併後刪除來源分支',
'contextPanel.gitlabMr.createMr.submit': '建立合併請求',
'contextPanel.gitlabMr.createMr.submitting': '建立中...',
'contextPanel.gitlabMr.createMr.branchesLoading': '正在載入分支...',
'contextPanel.gitlabMr.createMr.toast.created': '合併請求已建立',
'contextPanel.gitlabMr.createMr.toast.createFailed': '建立合併請求失敗',
'contextPanel.gitlabMr.updateMr.toggle': '編輯標題與描述',