Error for http remotes

This commit is contained in:
Gregory Schier
2025-02-07 13:31:27 -08:00
parent a42bee098b
commit 266892dc8d
2 changed files with 15 additions and 9 deletions

View File

@@ -35,7 +35,7 @@ pub(crate) fn default_callbacks<'s>() -> RemoteCallbacks<'s> {
}
(true, None) => Err(git2::Error::from_str("Couldn't get username from url")),
_ => {
todo!("Implement basic auth credential");
return Err(git2::Error::from_str("https remotes are not (yet) supported"));
}
}
});
@@ -71,6 +71,6 @@ pub(crate) fn default_callbacks<'s>() -> RemoteCallbacks<'s> {
debug!("sideband transfer: '{}'", String::from_utf8_lossy(data).trim());
true
});
callbacks
}
}

View File

@@ -214,12 +214,18 @@ function SyncDropdownWithSyncDir({ syncDir }: { syncDir: string }) {
leftSlot: <Icon icon="arrow_up_from_line" />,
waitForOnSelect: true,
async onSelect() {
const message = await push.mutateAsync();
if (message === 'nothing_to_push') {
showToast({ id: 'push-success', message: 'Nothing to push', color: 'info' });
} else {
showToast({ id: 'push-success', message: 'Push successful', color: 'success' });
}
push.mutate(undefined, {
onSuccess(message) {
if (message === 'nothing_to_push') {
showToast({ id: 'push-success', message: 'Nothing to push', color: 'info' });
} else {
showToast({ id: 'push-success', message: 'Push successful', color: 'success' });
}
},
onError(err) {
showErrorToast('git-pull-error', String(err));
},
});
},
},
{