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);
|
const paths = Array.from(files).map(f => f.path);
|
||||||
setStatus(`Starte Upload von ${paths.length} Elementen...`);
|
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();
|
const baseName = p.split(/[\\/]/).pop();
|
||||||
showProgress(0, `Sende: ${baseName}`);
|
showProgress(0, `Sende: ${baseName}`);
|
||||||
|
|
||||||
@@ -2619,7 +2620,8 @@ async function loadGiteaRepos() {
|
|||||||
repo: repoName,
|
repo: repoName,
|
||||||
destPath: '',
|
destPath: '',
|
||||||
cloneUrl,
|
cloneUrl,
|
||||||
branch: getDefaultBranch(owner, repoName)
|
branch: getDefaultBranch(owner, repoName),
|
||||||
|
skipBackup: i > 0 // Backup nur beim ersten Element
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!res.ok) {
|
if (!res.ok) {
|
||||||
@@ -2775,7 +2777,8 @@ async function loadRepoContents(owner, repo, path) {
|
|||||||
const paths = Array.from(files).map(f => f.path);
|
const paths = Array.from(files).map(f => f.path);
|
||||||
const targetPath = item.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();
|
const baseName = p.split(/[\\/]/).pop();
|
||||||
showProgress(0, `Uploading ${baseName} to ${targetPath}...`);
|
showProgress(0, `Uploading ${baseName} to ${targetPath}...`);
|
||||||
|
|
||||||
@@ -2785,7 +2788,8 @@ async function loadRepoContents(owner, repo, path) {
|
|||||||
owner,
|
owner,
|
||||||
repo,
|
repo,
|
||||||
destPath: targetPath,
|
destPath: targetPath,
|
||||||
branch: getDefaultBranch(owner, repo)
|
branch: getDefaultBranch(owner, repo),
|
||||||
|
skipBackup: i > 0 // Backup nur beim ersten Element
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Upload error:', 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')) {
|
if ($('btnPickLocalBackupFolder')) {
|
||||||
$('btnPickLocalBackupFolder').onclick = async () => {
|
$('btnPickLocalBackupFolder').onclick = async () => {
|
||||||
try {
|
try {
|
||||||
@@ -5010,7 +5024,7 @@ async function loadBackupUiPrefs() {
|
|||||||
const sourceSelection = String(creds.backupPrefSourceSelection || '').trim();
|
const sourceSelection = String(creds.backupPrefSourceSelection || '').trim();
|
||||||
|
|
||||||
const localFolderEl = $('localBackupFolder');
|
const localFolderEl = $('localBackupFolder');
|
||||||
if (localFolderEl && localFolder && !localFolderEl.value) {
|
if (localFolderEl && localFolder) {
|
||||||
localFolderEl.value = localFolder;
|
localFolderEl.value = localFolder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user