43 lines
867 B
JavaScript
43 lines
867 B
JavaScript
frappe.ready(() => {
|
|
$("#report").click((e) => {
|
|
open_report_dialog(e);
|
|
});
|
|
|
|
$("#submit-report").click((e) => {
|
|
report(e);
|
|
});
|
|
});
|
|
|
|
const open_report_dialog = (e) => {
|
|
e.preventDefault();
|
|
if (frappe.session.user == "Guest") {
|
|
window.location.href = `/login?redirect-to=/jobs/${$(
|
|
e.currentTarget
|
|
).data("job")}`;
|
|
return;
|
|
}
|
|
$("#report-modal").modal("show");
|
|
};
|
|
|
|
const report = (e) => {
|
|
frappe.call({
|
|
method: "lms.job.doctype.job_opportunity.job_opportunity.report",
|
|
args: {
|
|
job: $(e.currentTarget).data("job"),
|
|
reason: $(".report-field").val(),
|
|
},
|
|
callback: (data) => {
|
|
$(".report-modal").modal("hide");
|
|
frappe.show_alert(
|
|
{
|
|
message: __(
|
|
"Thanks for informing us about this post. The admin will look into it and take an appropriate action soon."
|
|
),
|
|
indicator: "green",
|
|
},
|
|
5
|
|
);
|
|
},
|
|
});
|
|
};
|