24 lines
923 B
JavaScript
24 lines
923 B
JavaScript
// patientRows.js
|
|
export function createPatientRow(patient, appointmentId, doctorId) {
|
|
const tr = document.createElement("tr");
|
|
console.log("CreatePatientRow :: ", doctorId)
|
|
tr.innerHTML = `
|
|
<td class="patient-id">${patient.id}</td>
|
|
<td>${patient.name}</td>
|
|
<td>${patient.phone}</td>
|
|
<td>${patient.email}</td>
|
|
<td><img src="../assets/images/addPrescriptionIcon/addPrescription.png" alt="addPrescriptionIcon" class="prescription-btn" data-id="${patient.id}"></img></td>
|
|
`;
|
|
|
|
// Attach event listeners
|
|
tr.querySelector(".patient-id").addEventListener("click", () => {
|
|
window.location.href = `/pages/patientRecord.html?id=${patient.id}&doctorId=${doctorId}`;
|
|
});
|
|
|
|
tr.querySelector(".prescription-btn").addEventListener("click", () => {
|
|
window.location.href = `/pages/addPrescription.html?appointmentId=${appointmentId}&patientName=${patient.name}`;
|
|
});
|
|
|
|
return tr;
|
|
}
|