discourse/app/assets/javascripts/admin/addon/components/modal/start-backup.js
Vinoth Kannan 5a810fd6cc
UX: display warning message when uploads are not included in backup. (#23253)
Also, this PR will introduce a new checkbox in the modal window to manage whether the uploads should be included in the backup or not.
2023-08-31 10:21:07 +05:30

38 lines
886 B
JavaScript

import Component from "@glimmer/component";
import { action } from "@ember/object";
import { tracked } from "@glimmer/tracking";
import { inject as service } from "@ember/service";
import I18n from "I18n";
export default class StartBackup extends Component {
@service siteSettings;
@tracked includeUploads = true;
get canManageUploadsInBackup() {
return (
!this.siteSettings.enable_s3_uploads ||
this.siteSettings.include_s3_uploads_in_backups
);
}
get warningCssClasses() {
return "";
}
get warningMessage() {
if (
this.siteSettings.enable_s3_uploads &&
!this.siteSettings.include_s3_uploads_in_backups
) {
return I18n.t("admin.backups.operations.backup.s3_upload_warning");
}
return "";
}
@action
startBackup() {
this.args.model.startBackup(this.includeUploads);
this.args.closeModal();
}
}