🐛 import

This commit is contained in:
Vanessa 2023-11-03 10:26:53 +08:00
parent 4f8d06ba28
commit 7c73b42729

View file

@ -165,22 +165,24 @@ const renderProvider = (provider: number) => {
const bindProviderEvent = () => {
const importElement = repos.element.querySelector("#importData") as HTMLInputElement;
importElement.addEventListener("change", () => {
const formData = new FormData();
formData.append("file", importElement.files[0]);
const isS3 = importElement.getAttribute("data-type") === "s3"
fetchPost(isS3 ? "/api/sync/importSyncProviderS3" : "/api/sync/importSyncProviderWebDAV", formData, (response) => {
if (isS3) {
window.siyuan.config.sync.s3 = response.data.s3;
} else {
window.siyuan.config.sync.webdav = response.data.webdav;
}
repos.element.querySelector("#syncProviderPanel").innerHTML = renderProvider(window.siyuan.config.sync.provider);
bindProviderEvent();
showMessage(window.siyuan.languages.imported);
importElement.value = "";
if (importElement) {
importElement.addEventListener("change", () => {
const formData = new FormData();
formData.append("file", importElement.files[0]);
const isS3 = importElement.getAttribute("data-type") === "s3"
fetchPost(isS3 ? "/api/sync/importSyncProviderS3" : "/api/sync/importSyncProviderWebDAV", formData, (response) => {
if (isS3) {
window.siyuan.config.sync.s3 = response.data.s3;
} else {
window.siyuan.config.sync.webdav = response.data.webdav;
}
repos.element.querySelector("#syncProviderPanel").innerHTML = renderProvider(window.siyuan.config.sync.provider);
bindProviderEvent();
showMessage(window.siyuan.languages.imported);
importElement.value = "";
});
});
});
}
const reposDataElement = repos.element.querySelector("#reposData");
const loadingElement = repos.element.querySelector("#reposLoading");