diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs
index 0baecd2..bb75d6c 100644
--- a/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs
+++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs
@@ -177,198 +177,9 @@
-
-
-
+ <%- include('modals/backup-settings-modal') %>
@@ -631,7 +442,8 @@
let hostname = $('#hostname').val();
let username = $('#username').val();
let password = $('#password').val();
- $.post('./api/nextcloud-settings', { ssl: ssl, host: hostname, username: username, password: password })
+ let back_dir = $('#back-dir').val();
+ $.post('./api/nextcloud-settings', { ssl: ssl, host: hostname, username: username, password: password, back_dir: back_dir })
.done((data) => {
console.log('Saved');
$('#nextcloud_settings_message').parent().addClass("hide");
@@ -676,6 +488,9 @@
$('#password').val(data.password);
$('#password + label').removeClass("active");
$('#password + label').addClass("active");
+ $('#back-dir').val(data.back_dir);
+ $('#back-dir + label').removeClass("active");
+ $('#back-dir + label').addClass("active");
loadingModal.close();
});
}
diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/views/modals/backup-settings-modal.ejs b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/modals/backup-settings-modal.ejs
new file mode 100644
index 0000000..844b32c
--- /dev/null
+++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/modals/backup-settings-modal.ejs
@@ -0,0 +1,133 @@
+
\ No newline at end of file
diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/views/modals/nextcloud-settings-modal.ejs b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/modals/nextcloud-settings-modal.ejs
new file mode 100644
index 0000000..d288160
--- /dev/null
+++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/modals/nextcloud-settings-modal.ejs
@@ -0,0 +1,65 @@
+
\ No newline at end of file