Update from Git Manager GUI
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user