Show empty state when no students are found in student attendance tool (#8862)
- fixes #8839
This commit is contained in:
parent
3d6567411d
commit
f7a9023fda
@ -47,7 +47,7 @@ frappe.ui.form.on('Student Attendance Tool', {
|
|||||||
frm.students_area = $('<div>')
|
frm.students_area = $('<div>')
|
||||||
.appendTo(frm.fields_dict.students_html.wrapper);
|
.appendTo(frm.fields_dict.students_html.wrapper);
|
||||||
}
|
}
|
||||||
console.log(students);
|
students = students || [];
|
||||||
frm.students_editor = new schools.StudentsEditor(frm, frm.students_area, students)
|
frm.students_editor = new schools.StudentsEditor(frm, frm.students_area, students)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -57,7 +57,11 @@ schools.StudentsEditor = Class.extend({
|
|||||||
init: function(frm, wrapper, students) {
|
init: function(frm, wrapper, students) {
|
||||||
this.wrapper = wrapper;
|
this.wrapper = wrapper;
|
||||||
this.frm = frm;
|
this.frm = frm;
|
||||||
this.make(frm, students);
|
if(students.length > 0) {
|
||||||
|
this.make(frm, students);
|
||||||
|
} else {
|
||||||
|
this.show_empty_state();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
make: function(frm, students) {
|
make: function(frm, students) {
|
||||||
var me = this;
|
var me = this;
|
||||||
@ -159,5 +163,13 @@ schools.StudentsEditor = Class.extend({
|
|||||||
});
|
});
|
||||||
|
|
||||||
$(htmls.join("")).appendTo(me.wrapper);
|
$(htmls.join("")).appendTo(me.wrapper);
|
||||||
|
},
|
||||||
|
|
||||||
|
show_empty_state: function() {
|
||||||
|
$(this.wrapper).html(
|
||||||
|
`<div class="text-center text-muted" style="line-height: 100px;">
|
||||||
|
${__("No Students in")} ${this.frm.doc.student_group}
|
||||||
|
</div>`
|
||||||
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
Loading…
x
Reference in New Issue
Block a user