diff --git a/dashboard/public/translation/da.json b/dashboard/public/translation/da.json index 0ecd780f2..e60fb4645 100644 --- a/dashboard/public/translation/da.json +++ b/dashboard/public/translation/da.json @@ -1284,7 +1284,6 @@ }, "smtpStatus": { "notBlacklisted": "Denne servers IP {{ ip }} erikkepå en blokliste.", - "title": "SMTP-status", "blacklisted": "Denne servers IP {{ ip }} er på en blokliste." }, "subscriptionDialog": { diff --git a/dashboard/public/translation/de.json b/dashboard/public/translation/de.json index 64d8270ab..bc3d636f8 100644 --- a/dashboard/public/translation/de.json +++ b/dashboard/public/translation/de.json @@ -1259,7 +1259,6 @@ "smtpStatus": { "notBlacklisted": "Die IP-Adresse des Servers {{ ip }} ist nicht auf einer bekannten Blockliste.", "blacklisted": "Die IP-Adresse des Servers {{ ip }} ist auf einer Blockliste.", - "title": "SMTP-Status", "rblCheck": "DNS-Blocklist-Prüfung", "outboundSmtp": "Ausgehend SMTP" }, diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json index b9a6bd967..83f4f0a4a 100644 --- a/dashboard/public/translation/en.json +++ b/dashboard/public/translation/en.json @@ -645,7 +645,8 @@ "preserveAttributesLabel": "Preserve file attributes", "name": "Name", "encryptionHint": "Encryption Password Hint", - "usesEncryption": "Backup uses encryption" + "usesEncryption": "Backup uses encryption", + "useForUpdates": "Use this to backup before automatic updates" }, "check": { "noop": "Cloudron backups are disabled. Please ensure this server is backed up using alternate means. See https://docs.cloudron.io/backups/#storage-providers for more information.", @@ -1419,7 +1420,6 @@ "recordNotSet": "not set" }, "smtpStatus": { - "title": "SMTP Status", "blacklisted": "This server's IP {{ ip }} is on a blocklist.", "notBlacklisted": "This server's IP {{ ip }} is not on a blocklist.", "outboundSmtp": "Outbound SMTP", diff --git a/dashboard/public/translation/es.json b/dashboard/public/translation/es.json index cefc4a1c9..8b15bedca 100644 --- a/dashboard/public/translation/es.json +++ b/dashboard/public/translation/es.json @@ -1757,7 +1757,6 @@ }, "smtpStatus": { "notBlacklisted": "La IP de este servidor {{ ip }} no está en una lista de bloqueo.", - "title": "Estado SMTP", "blacklisted": "La IP de este servidor {{ip}} está en una lista de bloqueo.", "rblCheck": "Comprobación de lista negra de DNS", "outboundSmtp": "SMTP saliente" diff --git a/dashboard/public/translation/fr.json b/dashboard/public/translation/fr.json index d60e17040..29a12c7e8 100644 --- a/dashboard/public/translation/fr.json +++ b/dashboard/public/translation/fr.json @@ -1420,8 +1420,7 @@ }, "smtpStatus": { "notBlacklisted": "L'adresse IP de ce serveur {{ ip }} n'est pas sur liste noire.", - "blacklisted": "L'adresse IP de ce serveur {{ ip }} est sur liste noire.", - "title": "État des SMTP" + "blacklisted": "L'adresse IP de ce serveur {{ ip }} est sur liste noire." }, "dnsStatus": { "recordNotSet": "non défini", diff --git a/dashboard/public/translation/it.json b/dashboard/public/translation/it.json index 94be3ec29..36e02b734 100644 --- a/dashboard/public/translation/it.json +++ b/dashboard/public/translation/it.json @@ -507,7 +507,6 @@ "tabTitle": "Stato" }, "smtpStatus": { - "title": "Stato SMTP", "blacklisted": "L'IP di questo server {{ ip }} è su una blacklist.", "notBlacklisted": "L'IP di questo server {{ ip }} non è su una blacklist." }, diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json index b862a1900..865f89297 100644 --- a/dashboard/public/translation/nl.json +++ b/dashboard/public/translation/nl.json @@ -1791,7 +1791,6 @@ "recordNotSet": "niet ingesteld" }, "smtpStatus": { - "title": "SMTP Status", "notBlacklisted": "Deze server's IP {{ ip }} staat niet op een blokkeerlijst.", "blacklisted": "Deze server's IP {{ ip }} staat op een blokkeerlijst.", "rblCheck": "DNS Blokkeerlijst Controle", diff --git a/dashboard/public/translation/ru.json b/dashboard/public/translation/ru.json index cb17b00ac..3fa82ed72 100644 --- a/dashboard/public/translation/ru.json +++ b/dashboard/public/translation/ru.json @@ -1803,7 +1803,6 @@ "tabTitle": "Статус" }, "smtpStatus": { - "title": "Статус SMTP", "notBlacklisted": "IP-адрес сервера {{ ip }} не обнаружен в списках заблокированных.", "blacklisted": "IP-адрес сервера {{ ip }} обнаружен в списке заблокированных.", "outboundSmtp": "Исходящий SMTP", diff --git a/dashboard/public/translation/vi.json b/dashboard/public/translation/vi.json index 865b1e531..d9658ad38 100644 --- a/dashboard/public/translation/vi.json +++ b/dashboard/public/translation/vi.json @@ -837,7 +837,6 @@ "smtpStatus": { "notBlacklisted": "IP của server này {{ ip }} không có trên danh sách chặn.", "blacklisted": "IP của server này {{ ip }} đang bị liệt vào danh sách chặn.", - "title": "Trạng thái SMTP", "rblCheck": "Kiểm tra Danh sách đen DNS", "outboundSmtp": "SMTP Gửi thư ra" }, diff --git a/dashboard/public/translation/zh_Hans.json b/dashboard/public/translation/zh_Hans.json index ee2a0fb2f..de872bd98 100644 --- a/dashboard/public/translation/zh_Hans.json +++ b/dashboard/public/translation/zh_Hans.json @@ -1142,8 +1142,7 @@ }, "smtpStatus": { "notBlacklisted": "当前服务器 IP {{ ip }} 不在 黑名单上。", - "blacklisted": "当前服务器 IP {{ ip }} 在黑名单上。", - "title": "SMTP 状态" + "blacklisted": "当前服务器 IP {{ ip }} 在黑名单上。" }, "dnsStatus": { "recordNotSet": "未设置", diff --git a/dashboard/src/components/BackupSiteAddDialog.vue b/dashboard/src/components/BackupSiteAddDialog.vue index 4223bd0e5..c48ec996e 100644 --- a/dashboard/src/components/BackupSiteAddDialog.vue +++ b/dashboard/src/components/BackupSiteAddDialog.vue @@ -26,6 +26,7 @@ const encryptedFilenames = ref(false); const encryptionPasswordHint = ref(''); const formError = ref({}); const busy = ref(false); +const enableForUpdates = ref(false); const provider = ref(''); const providerConfig = ref({ mountOptions: {}, @@ -151,7 +152,7 @@ async function onSubmit() { // everything const contents = null; - const [error, result] = await backupSitesModel.add(name.value, format.value, contents, provider.value, data, schedulePattern, retention, limitsConfig); + const [error, result] = await backupSitesModel.add(name.value, format.value, contents, enableForUpdates.value, provider.value, data, schedulePattern, retention, limitsConfig); if (error) { formError.value.generic = error.body ? error.body.message : 'Internal error'; busy.value = false; @@ -221,6 +222,7 @@ defineExpose({ formError.value = {}; busy.value = false; name.value = ''; + enableForUpdates.value = false; provider.value = ''; format.value = ''; providerConfig.value = {}; @@ -265,6 +267,8 @@ defineExpose({ + + diff --git a/dashboard/src/components/BackupSiteEditDialog.vue b/dashboard/src/components/BackupSiteEditDialog.vue index e7bdcc2f8..b28ad3a3d 100644 --- a/dashboard/src/components/BackupSiteEditDialog.vue +++ b/dashboard/src/components/BackupSiteEditDialog.vue @@ -1,7 +1,7 @@