Merge pull request #695 from pateljannat/all-day-events

feat: all day events
This commit is contained in:
Jannat Patel
2023-11-30 12:12:09 +05:30
committed by GitHub
4 changed files with 49 additions and 1 deletions

View File

@@ -28,6 +28,10 @@ frappe.ui.form.on("LMS Batch", {
},
};
});
if (frm.doc.timetable.length && !frm.doc.timetable_legends.length) {
set_default_legends(frm);
}
},
timetable_template: function (frm) {
@@ -127,3 +131,37 @@ const add_legend_rows = (frm, legends) => {
frm.refresh_field("timetable_legends");
frm.save();
};
const set_default_legends = (frm) => {
const data = [
{
reference_doctype: "Course Lesson",
label: "Lesson",
color: "#449CF0",
},
{
reference_doctype: "LMS Quiz",
label: "LMS Quiz",
color: "#39E4A5",
},
{
reference_doctype: "LMS Assignment",
label: "LMS Assignment",
color: "#ECAD4B",
},
{
reference_doctype: "LMS Live Class",
label: "LMS Live Class",
color: "#bb8be8",
},
];
data.forEach((detail) => {
let child = frm.add_child("timetable_legends");
child.reference_doctype = detail.reference_doctype;
child.label = detail.label;
child.color = detail.color;
});
frm.refresh_field("timetable_legends");
frm.save();
};

View File

@@ -2482,4 +2482,8 @@ select {
.text-color {
color: var(--text-color);
}
.toastui-calendar-weekday-event-block {
box-shadow: none !important;
}

View File

@@ -694,7 +694,11 @@ const get_calendar_options = (element, calendar_id) => {
template: {
time: function (event) {
let hide = event.raw.completed ? "" : "hide";
return `<div class="calendar-event-time">
return `<div class="calendar-event-time" title="${
event.title
} - ${frappe.datetime.get_time(
event.start.d.d
)} - ${frappe.datetime.get_time(event.end.d.d)}">
<img class='icon icon-sm pull-right ${hide}' src="/assets/lms/icons/check.svg">
<div> ${frappe.datetime.get_time(event.start.d.d)} -
${frappe.datetime.get_time(event.end.d.d)} </div>
@@ -739,6 +743,7 @@ const create_events = (calendar, events, calendar_id) => {
};
const format_time = (time) => {
if (!time) return "00:00:00";
let time_arr = time.split(":");
if (time_arr[0] < 10) time_arr[0] = "0" + time_arr[0];
return time_arr.join(":");

View File

@@ -33,6 +33,7 @@ def get_context(context):
"published",
"meta_image",
"batch_details_raw",
"evaluation_end_date",
],
as_dict=1,
)