|
@@ -33,28 +33,36 @@ frappe.pages['setup-wizard'].on_page_load = function(wrapper) { |
|
|
frappe.boot.setup_wizard_requires || []); |
|
|
frappe.boot.setup_wizard_requires || []); |
|
|
|
|
|
|
|
|
frappe.require(requires, function() { |
|
|
frappe.require(requires, function() { |
|
|
frappe.setup.run_event("before_load"); |
|
|
|
|
|
var wizard_settings = { |
|
|
|
|
|
parent: wrapper, |
|
|
|
|
|
slides: frappe.setup.slides, |
|
|
|
|
|
slide_class: frappe.setup.SetupWizardSlide, |
|
|
|
|
|
unidirectional: 1, |
|
|
|
|
|
before_load: ($footer) => { |
|
|
|
|
|
$footer.find('.next-btn').removeClass('btn-default') |
|
|
|
|
|
.addClass('btn-primary'); |
|
|
|
|
|
$footer.find('.text-right').prepend( |
|
|
|
|
|
$(`<a class="complete-btn btn btn-sm primary"> |
|
|
|
|
|
${__("Complete Setup")}</a>`)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
frappe.call({ |
|
|
|
|
|
method: "frappe.desk.page.setup_wizard.setup_wizard.load_languages", |
|
|
|
|
|
freeze: true, |
|
|
|
|
|
callback: function(r) { |
|
|
|
|
|
frappe.setup.data.lang = r.message; |
|
|
|
|
|
|
|
|
|
|
|
frappe.setup.run_event("before_load"); |
|
|
|
|
|
var wizard_settings = { |
|
|
|
|
|
parent: wrapper, |
|
|
|
|
|
slides: frappe.setup.slides, |
|
|
|
|
|
slide_class: frappe.setup.SetupWizardSlide, |
|
|
|
|
|
unidirectional: 1, |
|
|
|
|
|
before_load: ($footer) => { |
|
|
|
|
|
$footer.find('.next-btn').removeClass('btn-default') |
|
|
|
|
|
.addClass('btn-primary'); |
|
|
|
|
|
$footer.find('.text-right').prepend( |
|
|
|
|
|
$(`<a class="complete-btn btn btn-sm primary"> |
|
|
|
|
|
${__("Complete Setup")}</a>`)); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
frappe.wizard = new frappe.setup.SetupWizard(wizard_settings); |
|
|
|
|
|
frappe.setup.run_event("after_load"); |
|
|
|
|
|
// frappe.wizard.values = test_values_edu; |
|
|
|
|
|
let route = frappe.get_route(); |
|
|
|
|
|
if(route) { |
|
|
|
|
|
frappe.wizard.show_slide(route[1]); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
frappe.wizard = new frappe.setup.SetupWizard(wizard_settings); |
|
|
|
|
|
frappe.setup.run_event("after_load"); |
|
|
|
|
|
// frappe.wizard.values = test_values_edu; |
|
|
|
|
|
let route = frappe.get_route(); |
|
|
|
|
|
if(route) { |
|
|
|
|
|
frappe.wizard.show_slide(route[1]); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
}); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@@ -297,11 +305,17 @@ frappe.setup.slides_settings = [ |
|
|
], |
|
|
], |
|
|
|
|
|
|
|
|
onload: function(slide) { |
|
|
onload: function(slide) { |
|
|
if (frappe.setup.data.lang) { |
|
|
|
|
|
this.setup_fields(slide); |
|
|
|
|
|
} else { |
|
|
|
|
|
frappe.setup.utils.load_languages(slide, this.setup_fields); |
|
|
|
|
|
|
|
|
this.setup_fields(slide); |
|
|
|
|
|
|
|
|
|
|
|
var language_field = slide.get_field("language"); |
|
|
|
|
|
|
|
|
|
|
|
language_field.set_input(frappe.setup.data.default_language || "English"); |
|
|
|
|
|
|
|
|
|
|
|
if (!frappe.setup._from_load_messages) { |
|
|
|
|
|
language_field.$input.trigger("change"); |
|
|
} |
|
|
} |
|
|
|
|
|
delete frappe.setup._from_load_messages; |
|
|
|
|
|
moment.locale("en"); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
setup_fields: function(slide) { |
|
|
setup_fields: function(slide) { |
|
@@ -410,27 +424,6 @@ frappe.setup.slides_settings = [ |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
frappe.setup.utils = { |
|
|
frappe.setup.utils = { |
|
|
load_languages: function(slide, callback) { |
|
|
|
|
|
frappe.call({ |
|
|
|
|
|
method: "frappe.desk.page.setup_wizard.setup_wizard.load_languages", |
|
|
|
|
|
freeze: true, |
|
|
|
|
|
callback: function(r) { |
|
|
|
|
|
frappe.setup.data.lang = r.message; |
|
|
|
|
|
callback(slide); |
|
|
|
|
|
|
|
|
|
|
|
var language_field = slide.get_field("language"); |
|
|
|
|
|
|
|
|
|
|
|
language_field.set_input(frappe.setup.data.default_language || "English"); |
|
|
|
|
|
|
|
|
|
|
|
if (!frappe.setup._from_load_messages) { |
|
|
|
|
|
language_field.$input.trigger("change"); |
|
|
|
|
|
} |
|
|
|
|
|
delete frappe.setup._from_load_messages; |
|
|
|
|
|
moment.locale("en"); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
load_regional_data: function(slide, callback) { |
|
|
load_regional_data: function(slide, callback) { |
|
|
frappe.call({ |
|
|
frappe.call({ |
|
|
method:"frappe.geo.country_info.get_country_timezone_info", |
|
|
method:"frappe.geo.country_info.get_country_timezone_info", |
|
|