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

@@ -72,6 +72,12 @@
<span>Histórico</span>
</a>
</li>
<li class="sidebar-nav-item">
<a href="#" class="sidebar-nav-link" data-section="import">
<i data-lucide="upload-cloud"></i>
<span>Importar</span>
</a>
</li>
<li class="sidebar-nav-item">
<a href="#" class="sidebar-nav-link" data-section="files">
<i data-lucide="folder-open"></i>
@@ -584,6 +590,10 @@
<div id="history-pagination"></div>
</section>
<section id="import" class="section" aria-label="Importar Projeto" hidden>
<div id="import-container"></div>
</section>
<section id="files" class="section" aria-label="Projetos" hidden>
<div id="files-container"></div>
</section>
@@ -1435,6 +1445,7 @@
<script src="js/components/webhooks.js"></script>
<script src="js/components/notifications.js"></script>
<script src="js/components/files.js"></script>
<script src="js/components/import.js"></script>
<script src="js/app.js"></script>
<script>
Utils.refreshIcons();