Update from Git Manager GUI

This commit is contained in:
2026-03-24 21:59:23 +01:00
parent 6ba774cb26
commit f52b99f192

View File

@@ -2608,7 +2608,8 @@ async function loadGiteaRepos() {
const paths = Array.from(files).map(f => f.path);
setStatus(`Starte Upload von ${paths.length} Elementen...`);
for (const p of paths) {
for (let i = 0; i < paths.length; i++) {
const p = paths[i];
const baseName = p.split(/[\\/]/).pop();
showProgress(0, `Sende: ${baseName}`);
@@ -2619,7 +2620,8 @@ async function loadGiteaRepos() {
repo: repoName,
destPath: '',
cloneUrl,
branch: getDefaultBranch(owner, repoName)
branch: getDefaultBranch(owner, repoName),
skipBackup: i > 0 // Backup nur beim ersten Element
});
if (!res.ok) {
@@ -2775,7 +2777,8 @@ async function loadRepoContents(owner, repo, path) {
const paths = Array.from(files).map(f => f.path);
const targetPath = item.path;
for (const p of paths) {
for (let i = 0; i < paths.length; i++) {
const p = paths[i];
const baseName = p.split(/[\\/]/).pop();
showProgress(0, `Uploading ${baseName} to ${targetPath}...`);
@@ -2785,7 +2788,8 @@ async function loadRepoContents(owner, repo, path) {
owner,
repo,
destPath: targetPath,
branch: getDefaultBranch(owner, repo)
branch: getDefaultBranch(owner, repo),
skipBackup: i > 0 // Backup nur beim ersten Element
});
} catch (error) {
console.error('Upload error:', error);
@@ -4800,6 +4804,16 @@ window.addEventListener('DOMContentLoaded', async () => {
});
}
if ($('localBackupFolder')) {
$('localBackupFolder').addEventListener('change', async (e) => {
const folder = e.target.value.trim();
if (!folder) return;
await saveBackupUiPrefs({ backupPrefLocalFolder: folder });
await refreshBackupAuthStatus();
await loadBackupList();
});
}
if ($('btnPickLocalBackupFolder')) {
$('btnPickLocalBackupFolder').onclick = async () => {
try {
@@ -5010,7 +5024,7 @@ async function loadBackupUiPrefs() {
const sourceSelection = String(creds.backupPrefSourceSelection || '').trim();
const localFolderEl = $('localBackupFolder');
if (localFolderEl && localFolder && !localFolderEl.value) {
if (localFolderEl && localFolder) {
localFolderEl.value = localFolder;
}