feat: use frappe.route_hooks namespace

This commit is contained in:
Shivam Mishra 2020-05-12 18:32:58 +05:30
parent 413fa60721
commit f170d87019
3 changed files with 12 additions and 11 deletions

View file

@ -464,9 +464,9 @@ frappe.ui.form.Form = class FrappeForm {
}
run_after_load_hook() {
if (frappe.route_options.after_load) {
let route_callback = frappe.route_options.after_load;
delete frappe.route_options.after_load;
if (frappe.route_hooks.after_load) {
let route_callback = frappe.route_hooks.after_load;
delete frappe.route_hooks.after_load;
route_callback(this);
}
@ -580,9 +580,9 @@ frappe.ui.form.Form = class FrappeForm {
me.script_manager.trigger("after_save");
if (frappe.route_options.after_save) {
let route_callback = frappe.route_options.after_save;
delete frappe.route_options.after_save;
if (frappe.route_hooks.after_save) {
let route_callback = frappe.route_hooks.after_save;
delete frappe.route_hooks.after_save;
route_callback(me);
}

View file

@ -12,6 +12,7 @@ frappe.route_history = [];
frappe.view_factory = {};
frappe.view_factories = [];
frappe.route_options = null;
frappe.route_hooks = {};
frappe.route = function() {

View file

@ -119,8 +119,8 @@ export default class OnboardingWidget extends Widget {
let current_route = frappe.get_route();
frappe.route_options = {};
frappe.route_options.after_load = (frm) => {
frappe.route_hooks = {};
frappe.route_hooks.after_load = (frm) => {
frm.show_tour(() => {
let msg_dialog = frappe.msgprint({
message: __("Let's take you back to onboarding"),
@ -144,12 +144,12 @@ export default class OnboardingWidget extends Widget {
update_settings(step) {
let current_route = frappe.get_route();
frappe.route_options = {};
frappe.route_options.after_load = (frm) => {
frappe.route_hooks = {};
frappe.route_hooks.after_load = (frm) => {
frm.scroll_to_field(step.field);
};
frappe.route_options.after_save = (frm) => {
frappe.route_hooks.after_save = (frm) => {
let success = false;
let args = {};