seitime-frappe/frappe/desk/page/backups/backups.js
Anurag0911 8b7629c064
feat: Encrypted Backups (#14513)
* feat: backup-encryption

* fix: Using encryption key and Minor changes.

* fix: Sider.

* fix: Closing curly brace does not appear on the same line as the subsequent block.

* fix: Review Suggestions.

* fix: Minor changes.

* chore: Icon

* fix: Icon and Privileges Changes.
2021-11-09 13:58:57 +05:30

45 lines
1.2 KiB
JavaScript

frappe.pages['backups'].on_page_load = function (wrapper) {
var page = frappe.ui.make_app_page({
parent: wrapper,
title: __('Download Backups'),
single_column: true
});
page.add_inner_button(__("Set Number of Backups"), function () {
frappe.set_route('Form', 'System Settings');
});
page.add_inner_button(__("Download Files Backup"), function () {
frappe.call({
method: "frappe.desk.page.backups.backups.schedule_files_backup",
args: { "user_email": frappe.session.user_email }
});
});
page.add_inner_button(__("Get Backup Encryption Key"), function () {
if (frappe.user.has_role("System Manager")) {
frappe.verify_password(function () {
frappe.call({
method: "frappe.utils.backups.get_backup_encryption_key",
callback: function (r) {
frappe.msgprint({
title: __('Backup Encryption Key'),
message: __(r.message),
indicator: 'blue'
});
}
});
});
} else {
frappe.msgprint({
title: __('Error'),
message: __('System Manager privileges required.'),
indicator: 'red'
});
}
});
frappe.breadcrumbs.add("Setup");
$(frappe.render_template("backups")).appendTo(page.body.addClass("no-border"));
};