File size: 1,111 Bytes
d88f8ca | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | document.addEventListener('DOMContentLoaded', function() {
const drawer = document.querySelector('custom-task-drawer');
const openDrawerBtn = document.getElementById('openDrawer');
openDrawerBtn.addEventListener('click', () => {
drawer.openDrawer();
});
// Close drawer when clicking outside
document.addEventListener('click', (e) => {
if (!drawer.contains(e.target) && e.target !== openDrawerBtn) {
drawer.closeDrawer();
}
});
// Sample data for demonstration
const tasks = document.querySelectorAll('custom-task-card');
tasks.forEach(task => {
task.addEventListener('click', () => {
const taskData = {
title: task.getAttribute('title'),
po: task.getAttribute('po'),
status: task.getAttribute('status'),
due: task.getAttribute('due'),
priority: task.getAttribute('priority'),
assignee: task.getAttribute('assignee')
};
drawer.openDrawerWithData(taskData);
});
});
}); |