feat(ui): GitLab merge request view in the context panel

This commit is contained in:
2026-08-16 16:23:37 +00:00
parent 454b3591e5
commit 2c4ba78ae5
13 changed files with 700 additions and 1 deletions
+19
View File
@@ -2980,6 +2980,25 @@ export const dict = {
'contextRail.aria.rail': 'Kontextleiste',
'contextPanel.editorEmpty.title': 'Kein Kontext ausgewählt',
'contextPanel.editorEmpty.description': 'Wählen Sie etwas aus der Seitenleiste aus, um Kontext anzuzeigen.',
'contextPanel.gitlabMr.title': 'Merge-Requests',
'contextPanel.gitlabMr.branchSectionTitle': 'Aktueller Zweig',
'contextPanel.gitlabMr.openMrTitle': 'Offene Merge-Requests',
'contextPanel.gitlabMr.listSectionTitle': 'In diesem Repository',
'contextPanel.gitlabMr.openMrEmpty': 'Keine offenen Merge-Requests',
'contextPanel.gitlabMr.noMrForBranch': 'Keine Merge-Request für diesen Zweig',
'contextPanel.gitlabMr.loadContext': 'Kontext laden',
'contextPanel.gitlabMr.hideContext': 'Kontext ausblenden',
'contextPanel.gitlabMr.openInGitLab': 'In GitLab öffnen',
'contextPanel.gitlabMr.draft': 'Entwurf',
'contextPanel.gitlabMr.state.opened': 'Offen',
'contextPanel.gitlabMr.state.merged': 'Zusammengeführt',
'contextPanel.gitlabMr.state.closed': 'Geschlossen',
'contextPanel.gitlabMr.loadMore': 'Mehr laden',
'contextPanel.gitlabMr.loading': 'Laden...',
'contextPanel.gitlabMr.error.loadFailed': 'Merge-Requests konnten nicht geladen werden',
'contextPanel.gitlabMr.error.notConnected': 'GitLab ist nicht verbunden',
'contextPanel.gitlabMr.empty.noActiveProject': 'Kein aktives Projekt',
'contextPanel.gitlabMr.actions.openSettings': 'Einstellungen öffnen',
'contextRail.surface.editor.description': 'Bearbeitungskontext',
'contextRail.surface.git.description': 'Git-Kontext',
'contextRail.surface.git.changesCountAriaSingle': '{label}, {count} geänderte Datei',
+19
View File
@@ -1118,6 +1118,25 @@ export const dict = {
'contextRail.aria.rail': 'Panel surfaces',
'contextPanel.editorEmpty.title': 'No file open',
'contextPanel.editorEmpty.description': 'Pick a file from the tree to start editing.',
'contextPanel.gitlabMr.title': 'Merge requests',
'contextPanel.gitlabMr.branchSectionTitle': 'Current branch',
'contextPanel.gitlabMr.openMrTitle': 'Open merge requests',
'contextPanel.gitlabMr.listSectionTitle': 'In this repository',
'contextPanel.gitlabMr.openMrEmpty': 'No open merge requests',
'contextPanel.gitlabMr.noMrForBranch': 'No merge request for this branch',
'contextPanel.gitlabMr.loadContext': 'Load context',
'contextPanel.gitlabMr.hideContext': 'Hide context',
'contextPanel.gitlabMr.openInGitLab': 'Open in GitLab',
'contextPanel.gitlabMr.draft': 'Draft',
'contextPanel.gitlabMr.state.opened': 'Open',
'contextPanel.gitlabMr.state.merged': 'Merged',
'contextPanel.gitlabMr.state.closed': 'Closed',
'contextPanel.gitlabMr.loadMore': 'Load more',
'contextPanel.gitlabMr.loading': 'Loading...',
'contextPanel.gitlabMr.error.loadFailed': 'Failed to load merge requests',
'contextPanel.gitlabMr.error.notConnected': 'GitLab is not connected',
'contextPanel.gitlabMr.empty.noActiveProject': 'No active project',
'contextPanel.gitlabMr.actions.openSettings': 'Open settings',
'contextRail.surface.editor.description': 'Edit project files',
'contextRail.surface.git.description': 'Commits, branches, and pull requests',
'contextRail.surface.git.changesCountAriaSingle': '{label}, {count} changed file',
+19
View File
@@ -1119,6 +1119,25 @@ export const dict: Record<I18nKey, string> = {
"contextRail.aria.rail": "Superficies del panel",
"contextPanel.editorEmpty.title": "Ningún archivo abierto",
"contextPanel.editorEmpty.description": "Elige un archivo del árbol para empezar a editar.",
"contextPanel.gitlabMr.title": "Solicitudes de fusión",
"contextPanel.gitlabMr.branchSectionTitle": "Rama actual",
"contextPanel.gitlabMr.openMrTitle": "Solicitudes de fusión abiertas",
"contextPanel.gitlabMr.listSectionTitle": "En este repositorio",
"contextPanel.gitlabMr.openMrEmpty": "No hay solicitudes de fusión abiertas",
"contextPanel.gitlabMr.noMrForBranch": "No hay solicitud de fusión para esta rama",
"contextPanel.gitlabMr.loadContext": "Cargar contexto",
"contextPanel.gitlabMr.hideContext": "Ocultar contexto",
"contextPanel.gitlabMr.openInGitLab": "Abrir en GitLab",
"contextPanel.gitlabMr.draft": "Borrador",
"contextPanel.gitlabMr.state.opened": "Abierta",
"contextPanel.gitlabMr.state.merged": "Fusionada",
"contextPanel.gitlabMr.state.closed": "Cerrada",
"contextPanel.gitlabMr.loadMore": "Cargar más",
"contextPanel.gitlabMr.loading": "Cargando...",
"contextPanel.gitlabMr.error.loadFailed": "No se pudieron cargar las solicitudes de fusión",
"contextPanel.gitlabMr.error.notConnected": "GitLab no está conectado",
"contextPanel.gitlabMr.empty.noActiveProject": "Sin proyecto activo",
"contextPanel.gitlabMr.actions.openSettings": "Abrir ajustes",
"contextRail.surface.editor.description": "Editar archivos del proyecto",
"contextRail.surface.git.description": "Commits, ramas y pull requests",
"contextRail.surface.git.changesCountAriaSingle": "{label}, {count} archivo modificado",
+19
View File
@@ -938,6 +938,25 @@ export const dict = {
'contextRail.aria.rail': 'Surfaces du panneau',
'contextPanel.editorEmpty.title': 'Aucun fichier ouvert',
'contextPanel.editorEmpty.description': 'Choisissez un fichier dans larborescence pour commencer.',
'contextPanel.gitlabMr.title': 'Demandes de fusion',
'contextPanel.gitlabMr.branchSectionTitle': 'Branche actuelle',
'contextPanel.gitlabMr.openMrTitle': 'Demandes de fusion ouvertes',
'contextPanel.gitlabMr.listSectionTitle': 'Dans ce dépôt',
'contextPanel.gitlabMr.openMrEmpty': 'Aucune demande de fusion ouverte',
'contextPanel.gitlabMr.noMrForBranch': 'Aucune demande de fusion pour cette branche',
'contextPanel.gitlabMr.loadContext': 'Charger le contexte',
'contextPanel.gitlabMr.hideContext': 'Masquer le contexte',
'contextPanel.gitlabMr.openInGitLab': 'Ouvrir dans GitLab',
'contextPanel.gitlabMr.draft': 'Brouillon',
'contextPanel.gitlabMr.state.opened': 'Ouverte',
'contextPanel.gitlabMr.state.merged': 'Fusionnée',
'contextPanel.gitlabMr.state.closed': 'Fermée',
'contextPanel.gitlabMr.loadMore': 'Charger plus',
'contextPanel.gitlabMr.loading': 'Chargement...',
'contextPanel.gitlabMr.error.loadFailed': 'Échec du chargement des demandes de fusion',
'contextPanel.gitlabMr.error.notConnected': 'GitLab n\'est pas connecté',
'contextPanel.gitlabMr.empty.noActiveProject': 'Aucun projet actif',
'contextPanel.gitlabMr.actions.openSettings': 'Ouvrir les paramètres',
'contextRail.surface.editor.description': 'Modifier les fichiers du projet',
'contextRail.surface.git.description': 'Commits, branches et pull requests',
'contextRail.surface.git.changesCountAriaSingle': '{label}, {count} fichier modifié',
+19
View File
@@ -1115,6 +1115,25 @@ export const dict: Record<I18nKey, string> = {
'contextRail.aria.rail': 'パネルサーフェス',
'contextPanel.editorEmpty.title': 'ファイルが開かれていません',
'contextPanel.editorEmpty.description': 'ツリーからファイルを選んで編集を始めましょう。',
'contextPanel.gitlabMr.title': 'マージリクエスト',
'contextPanel.gitlabMr.branchSectionTitle': '現在のブランチ',
'contextPanel.gitlabMr.openMrTitle': '開いているマージリクエスト',
'contextPanel.gitlabMr.listSectionTitle': 'このリポジトリ内',
'contextPanel.gitlabMr.openMrEmpty': '開いているマージリクエストはありません',
'contextPanel.gitlabMr.noMrForBranch': 'このブランチのマージリクエストはありません',
'contextPanel.gitlabMr.loadContext': 'コンテキストを読み込む',
'contextPanel.gitlabMr.hideContext': 'コンテキストを隠す',
'contextPanel.gitlabMr.openInGitLab': 'GitLab で開く',
'contextPanel.gitlabMr.draft': 'ドラフト',
'contextPanel.gitlabMr.state.opened': 'オープン',
'contextPanel.gitlabMr.state.merged': 'マージ済み',
'contextPanel.gitlabMr.state.closed': 'クローズ',
'contextPanel.gitlabMr.loadMore': 'さらに読み込む',
'contextPanel.gitlabMr.loading': '読み込み中...',
'contextPanel.gitlabMr.error.loadFailed': 'マージリクエストを読み込めませんでした',
'contextPanel.gitlabMr.error.notConnected': 'GitLab に接続されていません',
'contextPanel.gitlabMr.empty.noActiveProject': 'アクティブなプロジェクトがありません',
'contextPanel.gitlabMr.actions.openSettings': '設定を開く',
'contextRail.surface.editor.description': 'プロジェクトのファイルを編集',
'contextRail.surface.git.description': 'コミット・ブランチ・プルリクエスト',
'contextRail.surface.git.changesCountAriaSingle': '{label}、変更ファイル{count}件',
+19
View File
@@ -1119,6 +1119,25 @@ export const dict: Record<I18nKey, string> = {
'contextRail.aria.rail': '패널 서피스',
'contextPanel.editorEmpty.title': '열린 파일 없음',
'contextPanel.editorEmpty.description': '트리에서 파일을 선택해 편집을 시작하세요.',
'contextPanel.gitlabMr.title': '병합 요청',
'contextPanel.gitlabMr.branchSectionTitle': '현재 브랜치',
'contextPanel.gitlabMr.openMrTitle': '열린 병합 요청',
'contextPanel.gitlabMr.listSectionTitle': '이 저장소',
'contextPanel.gitlabMr.openMrEmpty': '열린 병합 요청이 없습니다',
'contextPanel.gitlabMr.noMrForBranch': '이 브랜치에 대한 병합 요청이 없습니다',
'contextPanel.gitlabMr.loadContext': '컨텍스트 불러오기',
'contextPanel.gitlabMr.hideContext': '컨텍스트 숨기기',
'contextPanel.gitlabMr.openInGitLab': 'GitLab에서 열기',
'contextPanel.gitlabMr.draft': '초안',
'contextPanel.gitlabMr.state.opened': '열림',
'contextPanel.gitlabMr.state.merged': '병합됨',
'contextPanel.gitlabMr.state.closed': '닫힘',
'contextPanel.gitlabMr.loadMore': '더 불러오기',
'contextPanel.gitlabMr.loading': '불러오는 중...',
'contextPanel.gitlabMr.error.loadFailed': '병합 요청을 불러오지 못했습니다',
'contextPanel.gitlabMr.error.notConnected': 'GitLab에 연결되지 않았습니다',
'contextPanel.gitlabMr.empty.noActiveProject': '활성 프로젝트가 없습니다',
'contextPanel.gitlabMr.actions.openSettings': '설정 열기',
'contextRail.surface.editor.description': '프로젝트 파일 편집',
'contextRail.surface.git.description': '커밋, 브랜치, 풀 리퀘스트',
'contextRail.surface.git.changesCountAriaSingle': '{label}, 변경된 파일 {count}개',
+19
View File
@@ -1456,6 +1456,25 @@ export const dict: Record<I18nKey, string> = {
'contextRail.aria.rail': 'Powierzchnie panelu',
'contextPanel.editorEmpty.title': 'Brak otwartego pliku',
'contextPanel.editorEmpty.description': 'Wybierz plik z drzewa, aby rozpocząć edycję.',
'contextPanel.gitlabMr.title': 'Żądania scalenia',
'contextPanel.gitlabMr.branchSectionTitle': 'Bieżąca gałąź',
'contextPanel.gitlabMr.openMrTitle': 'Otwarte żądania scalenia',
'contextPanel.gitlabMr.listSectionTitle': 'W tym repozytorium',
'contextPanel.gitlabMr.openMrEmpty': 'Brak otwartych żądań scalenia',
'contextPanel.gitlabMr.noMrForBranch': 'Brak żądania scalenia dla tej gałęzi',
'contextPanel.gitlabMr.loadContext': 'Wczytaj kontekst',
'contextPanel.gitlabMr.hideContext': 'Ukryj kontekst',
'contextPanel.gitlabMr.openInGitLab': 'Otwórz w GitLab',
'contextPanel.gitlabMr.draft': 'Wersja robocza',
'contextPanel.gitlabMr.state.opened': 'Otwarte',
'contextPanel.gitlabMr.state.merged': 'Scalone',
'contextPanel.gitlabMr.state.closed': 'Zamknięte',
'contextPanel.gitlabMr.loadMore': 'Wczytaj więcej',
'contextPanel.gitlabMr.loading': 'Wczytywanie...',
'contextPanel.gitlabMr.error.loadFailed': 'Nie udało się wczytać żądań scalenia',
'contextPanel.gitlabMr.error.notConnected': 'GitLab nie jest połączony',
'contextPanel.gitlabMr.empty.noActiveProject': 'Brak aktywnego projektu',
'contextPanel.gitlabMr.actions.openSettings': 'Otwórz ustawienia',
'contextRail.surface.editor.description': 'Edytuj pliki projektu',
'contextRail.surface.git.description': 'Commity, gałęzie i pull requesty',
'contextRail.surface.git.changesCountAriaSingle': '{label}, {count} zmieniony plik',
@@ -1119,6 +1119,25 @@ export const dict: Record<I18nKey, string> = {
"contextRail.aria.rail": "Superfícies do painel",
"contextPanel.editorEmpty.title": "Nenhum arquivo aberto",
"contextPanel.editorEmpty.description": "Escolha um arquivo na árvore para começar a editar.",
"contextPanel.gitlabMr.title": "Solicitações de merge",
"contextPanel.gitlabMr.branchSectionTitle": "Branch atual",
"contextPanel.gitlabMr.openMrTitle": "Solicitações de merge abertas",
"contextPanel.gitlabMr.listSectionTitle": "Neste repositório",
"contextPanel.gitlabMr.openMrEmpty": "Nenhuma solicitação de merge aberta",
"contextPanel.gitlabMr.noMrForBranch": "Nenhuma solicitação de merge para esta branch",
"contextPanel.gitlabMr.loadContext": "Carregar contexto",
"contextPanel.gitlabMr.hideContext": "Ocultar contexto",
"contextPanel.gitlabMr.openInGitLab": "Abrir no GitLab",
"contextPanel.gitlabMr.draft": "Rascunho",
"contextPanel.gitlabMr.state.opened": "Aberta",
"contextPanel.gitlabMr.state.merged": "Mesclada",
"contextPanel.gitlabMr.state.closed": "Fechada",
"contextPanel.gitlabMr.loadMore": "Carregar mais",
"contextPanel.gitlabMr.loading": "Carregando...",
"contextPanel.gitlabMr.error.loadFailed": "Falha ao carregar solicitações de merge",
"contextPanel.gitlabMr.error.notConnected": "GitLab não está conectado",
"contextPanel.gitlabMr.empty.noActiveProject": "Nenhum projeto ativo",
"contextPanel.gitlabMr.actions.openSettings": "Abrir configurações",
"contextRail.surface.editor.description": "Editar arquivos do projeto",
"contextRail.surface.git.description": "Commits, branches e pull requests",
"contextRail.surface.git.changesCountAriaSingle": "{label}, {count} arquivo modificado",
+19
View File
@@ -1119,6 +1119,25 @@ export const dict: Record<I18nKey, string> = {
"contextRail.aria.rail": "Поверхні панелі",
"contextPanel.editorEmpty.title": "Файл не відкрито",
"contextPanel.editorEmpty.description": "Виберіть файл у дереві, щоб почати редагування.",
"contextPanel.gitlabMr.title": "Запити на злиття",
"contextPanel.gitlabMr.branchSectionTitle": "Поточна гілка",
"contextPanel.gitlabMr.openMrTitle": "Відкриті запити на злиття",
"contextPanel.gitlabMr.listSectionTitle": "У цьому репозиторії",
"contextPanel.gitlabMr.openMrEmpty": "Немає відкритих запитів на злиття",
"contextPanel.gitlabMr.noMrForBranch": "Немає запиту на злиття для цієї гілки",
"contextPanel.gitlabMr.loadContext": "Завантажити контекст",
"contextPanel.gitlabMr.hideContext": "Приховати контекст",
"contextPanel.gitlabMr.openInGitLab": "Відкрити в GitLab",
"contextPanel.gitlabMr.draft": "Чернетка",
"contextPanel.gitlabMr.state.opened": "Відкритий",
"contextPanel.gitlabMr.state.merged": "Злитий",
"contextPanel.gitlabMr.state.closed": "Закритий",
"contextPanel.gitlabMr.loadMore": "Завантажити ще",
"contextPanel.gitlabMr.loading": "Завантаження...",
"contextPanel.gitlabMr.error.loadFailed": "Не вдалося завантажити запити на злиття",
"contextPanel.gitlabMr.error.notConnected": "GitLab не підключено",
"contextPanel.gitlabMr.empty.noActiveProject": "Немає активного проєкту",
"contextPanel.gitlabMr.actions.openSettings": "Відкрити налаштування",
"contextRail.surface.editor.description": "Редагування файлів проєкту",
"contextRail.surface.git.description": "Коміти, гілки та pull request-и",
"contextRail.surface.git.changesCountAriaSingle": "{label}, {count} змінений файл",
@@ -1119,6 +1119,25 @@ export const dict: Record<I18nKey, string> = {
'contextRail.aria.rail': '面板界面',
'contextPanel.editorEmpty.title': '未打开文件',
'contextPanel.editorEmpty.description': '从文件树中选择一个文件开始编辑。',
'contextPanel.gitlabMr.title': '合并请求',
'contextPanel.gitlabMr.branchSectionTitle': '当前分支',
'contextPanel.gitlabMr.openMrTitle': '打开的合并请求',
'contextPanel.gitlabMr.listSectionTitle': '在此仓库中',
'contextPanel.gitlabMr.openMrEmpty': '没有打开的合并请求',
'contextPanel.gitlabMr.noMrForBranch': '此分支没有合并请求',
'contextPanel.gitlabMr.loadContext': '加载上下文',
'contextPanel.gitlabMr.hideContext': '隐藏上下文',
'contextPanel.gitlabMr.openInGitLab': '在 GitLab 中打开',
'contextPanel.gitlabMr.draft': '草稿',
'contextPanel.gitlabMr.state.opened': '已打开',
'contextPanel.gitlabMr.state.merged': '已合并',
'contextPanel.gitlabMr.state.closed': '已关闭',
'contextPanel.gitlabMr.loadMore': '加载更多',
'contextPanel.gitlabMr.loading': '加载中...',
'contextPanel.gitlabMr.error.loadFailed': '加载合并请求失败',
'contextPanel.gitlabMr.error.notConnected': 'GitLab 未连接',
'contextPanel.gitlabMr.empty.noActiveProject': '没有活动的项目',
'contextPanel.gitlabMr.actions.openSettings': '打开设置',
'contextRail.surface.editor.description': '编辑项目文件',
'contextRail.surface.git.description': '提交、分支和拉取请求',
'contextRail.surface.git.changesCountAriaSingle': '{label}{count} 个更改的文件',
@@ -1131,6 +1131,25 @@ export const dict: Record<I18nKey, string> = {
'contextRail.aria.rail': '面板介面',
'contextPanel.editorEmpty.title': '未開啟檔案',
'contextPanel.editorEmpty.description': '從檔案樹選擇檔案開始編輯。',
'contextPanel.gitlabMr.title': '合併請求',
'contextPanel.gitlabMr.branchSectionTitle': '目前分支',
'contextPanel.gitlabMr.openMrTitle': '已開啟的合併請求',
'contextPanel.gitlabMr.listSectionTitle': '在此存放庫中',
'contextPanel.gitlabMr.openMrEmpty': '沒有已開啟的合併請求',
'contextPanel.gitlabMr.noMrForBranch': '此分支沒有合併請求',
'contextPanel.gitlabMr.loadContext': '載入內容',
'contextPanel.gitlabMr.hideContext': '隱藏內容',
'contextPanel.gitlabMr.openInGitLab': '在 GitLab 中開啟',
'contextPanel.gitlabMr.draft': '草稿',
'contextPanel.gitlabMr.state.opened': '已開啟',
'contextPanel.gitlabMr.state.merged': '已合併',
'contextPanel.gitlabMr.state.closed': '已關閉',
'contextPanel.gitlabMr.loadMore': '載入更多',
'contextPanel.gitlabMr.loading': '載入中...',
'contextPanel.gitlabMr.error.loadFailed': '載入合併請求失敗',
'contextPanel.gitlabMr.error.notConnected': 'GitLab 未連線',
'contextPanel.gitlabMr.empty.noActiveProject': '沒有使用中的專案',
'contextPanel.gitlabMr.actions.openSettings': '開啟設定',
'contextRail.surface.editor.description': '編輯專案檔案',
'contextRail.surface.git.description': '提交、分支與拉取請求',
'contextRail.surface.git.changesCountAriaSingle': '{label}{count} 個變更的檔案',