mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
DEV: Convert start-backup modal to component-based API (#22812)
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
<DModal
|
||||
@title={{i18n "admin.backups.operations.backup.confirm"}}
|
||||
@closeModal={{@closeModal}}
|
||||
>
|
||||
<:body>
|
||||
{{#if this.warningMessage}}
|
||||
<div class="alert alert-warning">{{html-safe this.warningMessage}}</div>
|
||||
{{/if}}
|
||||
</:body>
|
||||
<:footer>
|
||||
<DButton
|
||||
class="btn-primary backup-with-uploads"
|
||||
@action={{this.startBackupWithUploads}}
|
||||
@label={{or this.yesLabel "yes_value"}}
|
||||
/>
|
||||
<DButton
|
||||
class="backup-no-uploads"
|
||||
@action={{this.startBackupWithoutUploads}}
|
||||
@label="admin.backups.operations.backup.without_uploads"
|
||||
/>
|
||||
<DButton class="btn-default" @action={{@closeModal}} @label="no_value" />
|
||||
</:footer>
|
||||
</DModal>
|
||||
@@ -0,0 +1,16 @@
|
||||
import Component from "@glimmer/component";
|
||||
import { action } from "@ember/object";
|
||||
|
||||
export default class StartBackup extends Component {
|
||||
@action
|
||||
startBackupWithUploads() {
|
||||
this.args.model.startBackup(true);
|
||||
this.args.closeModal();
|
||||
}
|
||||
|
||||
@action
|
||||
startBackupWithoutUploads() {
|
||||
this.args.model.startBackup(false);
|
||||
this.args.closeModal();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user