Adicionar painel de importação de projetos para o Gitea

Novo menu "Importar" que permite selecionar um diretório do servidor,
navegar pela árvore de pastas, criar um repositório no Gitea e copiar
os arquivos respeitando .gitignore, sem alterar o projeto original.
This commit is contained in:
Frederico Castro
2026-02-28 05:16:09 -03:00
parent 884e8802bd
commit 8a9a3d7988
6 changed files with 591 additions and 1 deletions

View File

@@ -17,11 +17,12 @@ const App = {
webhooks: 'Webhooks',
terminal: 'Terminal',
history: 'Histórico',
import: 'Importar Projeto',
files: 'Projetos',
settings: 'Configurações',
},
sections: ['dashboard', 'agents', 'tasks', 'schedules', 'pipelines', 'webhooks', 'terminal', 'history', 'files', 'settings'],
sections: ['dashboard', 'agents', 'tasks', 'schedules', 'pipelines', 'webhooks', 'terminal', 'history', 'import', 'files', 'settings'],
init() {
if (App._initialized) return;
@@ -115,6 +116,7 @@ const App = {
case 'pipelines': await PipelinesUI.load(); break;
case 'webhooks': await WebhooksUI.load(); break;
case 'history': await HistoryUI.load(); break;
case 'import': await ImportUI.load(); break;
case 'files': await FilesUI.load(); break;
case 'settings': await SettingsUI.load(); break;
}