19 lines
589 B
JavaScript
19 lines
589 B
JavaScript
import BaseRoute from '../base';
|
|
|
|
export default BaseRoute.extend({
|
|
breadcrumbs: [{text: 'Database Backup'}],
|
|
model() {
|
|
return this.get('store').ajaxGet('database-backup/list');
|
|
},
|
|
actions: {
|
|
restore(date) {
|
|
const me = this;
|
|
me.get('dialog').confirm('Are you sure to restore database backup?', () => {
|
|
me.get('store').ajaxPost('database-backup/restore', {date}).then(() => {
|
|
me.get('message').alert('Database backup restored successfully');
|
|
});
|
|
});
|
|
}
|
|
}
|
|
});
|