fix: job card buttons color (backport #55252) (#55261)

Co-authored-by: Rohit Waghchaure <rohitw1991@gmail.com>
This commit is contained in:
mergify[bot]
2026-05-26 13:16:41 +05:30
committed by GitHub
parent ca6bcb57d3
commit 69c6ed3cd9

View File

@@ -655,10 +655,10 @@ frappe.ui.form.on("Job Card", {
};
const buttons_html = [
show_start && btn("btn-default jcd-btn-start", "play", __("Start Job")),
show_resume && btn("btn-default jcd-btn-resume", "play", __("Resume Job")),
show_start && btn("btn-primary jcd-btn-start", "play", __("Start Job")),
show_resume && btn("btn-primary jcd-btn-resume", "play", __("Resume Job")),
show_pause && btn("btn-default jcd-btn-pause", "pause", __("Pause Job")),
show_complete && btn("btn-success jcd-btn-complete", "check", __("Complete Job"), "white"),
show_complete && btn("btn-primary jcd-btn-complete", "check", __("Complete Job"), "white"),
]
.filter(Boolean)
.join("");
@@ -766,6 +766,14 @@ frappe.ui.form.on("Job Card", {
}, 1000);
}
// Demote Submit to btn-default when an action button is already primary.
const has_action_button = show_start || show_resume || show_complete;
if (frm.page.btn_primary) {
frm.page.btn_primary
.toggleClass("btn-primary", !has_action_button)
.toggleClass("btn-default", has_action_button);
}
return is_timer_running;
},