diff --git a/dashboard/src/components/BackupSiteAddDialog.vue b/dashboard/src/components/BackupSiteAddDialog.vue index e154115b2..80c1f01e3 100644 --- a/dashboard/src/components/BackupSiteAddDialog.vue +++ b/dashboard/src/components/BackupSiteAddDialog.vue @@ -46,6 +46,7 @@ async function onSubmit() { // build provider config const data = {}; + if (s3like(provider.value)) { data.endpoint = providerConfig.value.endpoint; data.prefix = providerConfig.value.prefix; @@ -146,7 +147,11 @@ async function onSubmit() { formError.value = {}; busy.value = true; - const [error, result] = await backupSitesModel.add(name.value, format.value, provider.value, data, schedulePattern, retention, limitsConfig); + + // everything + const contents = null; + + const [error, result] = await backupSitesModel.add(name.value, format.value, contents, provider.value, data, schedulePattern, retention, limitsConfig); if (error) { formError.value.generic = error.body ? error.body.message : 'Internal error'; busy.value = false; diff --git a/dashboard/src/models/BackupSitesModel.js b/dashboard/src/models/BackupSitesModel.js index 4e71a7aeb..e01b65308 100644 --- a/dashboard/src/models/BackupSitesModel.js +++ b/dashboard/src/models/BackupSitesModel.js @@ -20,8 +20,8 @@ function create() { if (error || result.status !== 200) return [error || result]; return [null, result.body.backupSites]; }, - async add(name, format, provider, config, schedule, retention, limits = null) { - const data = { name, format, provider, config, schedule, retention }; + async add(name, format, contents, provider, config, schedule, retention, limits = null) { + const data = { name, format, contents, provider, config, schedule, retention }; if (limits !== null) data.limits = limits;