feat(sync): le PC accepte l'adresse du depot (github.com/O/R.git, Gitea) et la convertit en URL d'API
Garde : un dernier segment qui ressemble a un fichier (.json) reste une URL WebDAV. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -8221,8 +8221,17 @@ async function init() {
|
||||
if (syncCfgBox) syncCfgBox.style.display = on ? '' : 'none';
|
||||
toast(on ? 'Sync enabled' : 'Sync disabled');
|
||||
});
|
||||
if (syncUrlEl) syncUrlEl.addEventListener('change', e =>
|
||||
Bridge.setPref(SYNC_PREFS.url, e.target.value.trim()));
|
||||
// L'adresse du depot suffit (github.com/O/R.git, Gitea) : elle est
|
||||
// convertie en URL d'API, et le champ montre ce qui est enregistre.
|
||||
if (syncUrlEl) syncUrlEl.addEventListener('change', e => {
|
||||
const raw = e.target.value.trim();
|
||||
const url = syncNormalizeRepoUrl(raw);
|
||||
if (url !== raw) {
|
||||
e.target.value = url;
|
||||
toast('Repository address converted to its API URL');
|
||||
}
|
||||
Bridge.setPref(SYNC_PREFS.url, url);
|
||||
});
|
||||
if (syncUserEl) syncUserEl.addEventListener('change', e =>
|
||||
Bridge.setPref(SYNC_PREFS.user, e.target.value.trim()));
|
||||
if (syncPwdEl) syncPwdEl.addEventListener('change', e =>
|
||||
|
||||
Reference in New Issue
Block a user