[user-progress] route post setup route
This commit is contained in:
parent
91c2e57fdb
commit
ce8d3e6871
6 changed files with 30 additions and 16 deletions
|
|
@ -154,13 +154,11 @@ frappe.setup.SetupWizard = class SetupWizard extends frappe.ui.Slides {
|
|||
if(frappe.setup.welcome_page) {
|
||||
localStorage.setItem("session_last_route", frappe.setup.welcome_page);
|
||||
}
|
||||
window.location = "/desk";
|
||||
setTimeout(function() {
|
||||
// frappe.ui.toolbar.clear_cache();
|
||||
window.location = "/desk";
|
||||
frappe.ui.toolbar.clear_cache();
|
||||
// setTimeout(function() {
|
||||
// frappe.frappe_toolbar.progress_dialog.show();
|
||||
// }, 2000);
|
||||
}, 2000);
|
||||
}, 4000);
|
||||
},
|
||||
error: function() {
|
||||
var d = frappe.msgprint(__("There were errors."));
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
from __future__ import unicode_literals
|
||||
|
||||
import frappe
|
||||
from frappe.utils import cint
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_user_progress_slides():
|
||||
|
|
@ -11,8 +12,9 @@ def get_user_progress_slides():
|
|||
Return user progress slides for the desktop (called via `get_user_progress_slides` hook)
|
||||
'''
|
||||
slides = []
|
||||
for fn in frappe.get_hooks('get_user_progress_slides'):
|
||||
slides += frappe.get_attr(fn)()
|
||||
if cint(frappe.db.get_single_value('System Settings', 'setup_complete')):
|
||||
for fn in frappe.get_hooks('get_user_progress_slides'):
|
||||
slides += frappe.get_attr(fn)()
|
||||
|
||||
return slides
|
||||
|
||||
|
|
|
|||
|
|
@ -518,6 +518,7 @@ a.progress-small .progress {
|
|||
margin-bottom: 0;
|
||||
}
|
||||
a.progress-small .progress-bar {
|
||||
transition: unset;
|
||||
background-color: #98d85b;
|
||||
}
|
||||
li.user-progress .progress-chart {
|
||||
|
|
@ -530,6 +531,7 @@ li.user-progress .progress {
|
|||
border: 1px solid #e5e7e9;
|
||||
}
|
||||
li.user-progress .progress-bar {
|
||||
transition: unset;
|
||||
background-color: #98d85b;
|
||||
}
|
||||
/* on small screens, show only icons on top */
|
||||
|
|
@ -1219,5 +1221,6 @@ input[type="checkbox"]:checked:before {
|
|||
margin-bottom: 0px;
|
||||
}
|
||||
.user-progress-dialog .progress-bar {
|
||||
transition: unset;
|
||||
background-color: #98d85b;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -195,19 +195,27 @@ frappe.ui.toolbar.Toolbar = Class.extend({
|
|||
|
||||
setup_progress_dialog: function() {
|
||||
var me = this;
|
||||
$('.user-progress').hide();
|
||||
frappe.call({
|
||||
method: "frappe.desk.user_progress.get_user_progress_slides",
|
||||
callback: function(r) {
|
||||
if(r.message) {
|
||||
let slides = r.message;
|
||||
frappe.require("assets/frappe/js/frappe/ui/toolbar/user_progress_dialog.js", function() {
|
||||
me.progress_dialog = new frappe.setup.UserProgressDialog({
|
||||
slides: slides
|
||||
if(slides.length) {
|
||||
frappe.require("assets/frappe/js/frappe/ui/toolbar/user_progress_dialog.js", function() {
|
||||
me.progress_dialog = new frappe.setup.UserProgressDialog({
|
||||
slides: slides
|
||||
});
|
||||
$('.user-progress').show();
|
||||
$('.user-progress .dropdown-toggle').on('click', () => {
|
||||
me.progress_dialog.show();
|
||||
});
|
||||
|
||||
setTimeout(function() {
|
||||
me.progress_dialog.show();
|
||||
}, 5000);
|
||||
});
|
||||
$('.user-progress .dropdown-toggle').on('click', () => {
|
||||
me.progress_dialog.show();
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
},
|
||||
freeze: false
|
||||
|
|
|
|||
|
|
@ -170,7 +170,7 @@ frappe.setup.UserProgressSlide = class UserProgressSlide extends frappe.ui.Slide
|
|||
primary_action() {
|
||||
var me = this;
|
||||
if(this.set_values()) {
|
||||
this.$primary_btn.addClass('.disabled');
|
||||
this.slides_footer.find('.make-btn').addClass('disabled');
|
||||
frappe.call({
|
||||
method: me.submit_method,
|
||||
args: {args_data: me.values},
|
||||
|
|
@ -179,7 +179,7 @@ frappe.setup.UserProgressSlide = class UserProgressSlide extends frappe.ui.Slide
|
|||
me.refresh();
|
||||
},
|
||||
onerror: function() {
|
||||
me.$primary_btn.removeClass('.disabled');
|
||||
me.slides_footer.find('.make-btn').removeClass('disabled');
|
||||
},
|
||||
freeze: true
|
||||
});
|
||||
|
|
|
|||
|
|
@ -343,6 +343,7 @@ a.progress-small {
|
|||
}
|
||||
|
||||
.progress-bar {
|
||||
transition: unset;
|
||||
background-color: #98d85b;
|
||||
}
|
||||
}
|
||||
|
|
@ -360,6 +361,7 @@ li.user-progress {
|
|||
}
|
||||
|
||||
.progress-bar {
|
||||
transition: unset;
|
||||
background-color: #98d85b;
|
||||
}
|
||||
}
|
||||
|
|
@ -1191,6 +1193,7 @@ input[type="checkbox"] {
|
|||
margin-bottom: 0px;
|
||||
}
|
||||
.progress-bar {
|
||||
transition: unset;
|
||||
background-color: #98d85b;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue