Added 'keep hosting settings' option for db import

This commit is contained in:
CasVT
2024-03-03 13:06:49 +01:00
parent a65676ffb7
commit f7decf4b4e
6 changed files with 76 additions and 17 deletions

View File

@@ -234,8 +234,15 @@ h2 {
padding: .25rem;
}
#upload-database-form {
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
}
#hosting-form > p,
#upload-database-form p {
#upload-database-form > p {
max-width: 50rem;
margin-inline: auto;
text-align: center;

View File

@@ -19,6 +19,7 @@ const user_inputs = {
const import_inputs = {
file: document.querySelector('#database-file-input'),
copy_hosting: document.querySelector('#copy-hosting-input'),
button: document.querySelector('#upload-db-button')
};
@@ -226,9 +227,10 @@ function loadUsers() {
function upload_database() {
import_inputs.button.innerText = 'Importing';
const copy_hosting = import_inputs.copy_hosting.checked ? 'true' : 'false';
const formData = new FormData();
formData.append('file', import_inputs.file.files[0]);
fetch(`${url_prefix}/api/admin/database?api_key=${api_key}`, {
fetch(`${url_prefix}/api/admin/database?api_key=${api_key}&copy_hosting_settings=${copy_hosting}`, {
method: 'POST',
body: formData
})