easy_expand
This commit is contained in:
parent
d64d1430c4
commit
4a92d64e7e
@ -1110,28 +1110,11 @@ class ChatElement extends HTMLElement {
|
|||||||
li.appendChild(roleList);
|
li.appendChild(roleList);
|
||||||
groupList.appendChild(li);
|
groupList.appendChild(li);
|
||||||
|
|
||||||
|
|
||||||
// Ajouter un écouteur d'événements pour gérer le clic sur le container
|
|
||||||
container.addEventListener('click', (event) => {
|
container.addEventListener('click', (event) => {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
container.classList.toggle('expanded');
|
container.classList.toggle('expanded');
|
||||||
const roleList = container.parentElement?.querySelector('.role-list');
|
roleList.style.display = container.classList.contains('expanded') ? 'block' : 'none';
|
||||||
const dm = container.parentElement?.querySelector('.dm');
|
|
||||||
|
|
||||||
if (roleList) {
|
|
||||||
// Si le container est expanded, on montre la liste des rôles
|
|
||||||
if (container.classList.contains('expanded')) {
|
|
||||||
(roleList as HTMLElement).style.display = 'block';
|
|
||||||
if (dm) (dm as HTMLElement).style.display = 'block';
|
|
||||||
} else {
|
|
||||||
// Sinon on cache la liste des rôles
|
|
||||||
(roleList as HTMLElement).style.display = 'none';
|
|
||||||
if (dm) (dm as HTMLElement).style.display = 'none';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
resolve(processResult);
|
resolve(processResult);
|
||||||
@ -1317,9 +1300,10 @@ class ChatElement extends HTMLElement {
|
|||||||
members: Array.from(uniqueMembers.values())
|
members: Array.from(uniqueMembers.values())
|
||||||
};
|
};
|
||||||
|
|
||||||
roleContainer.addEventListener('click', (event) => {
|
roleContainer.addEventListener('click', async (event) => {
|
||||||
|
console.log("CLICKED ON ROLE:", roleName);
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
this.toggleMembers(filteredRoleData, roleItem);
|
await this.toggleMembers(filteredRoleData, roleItem);
|
||||||
});
|
});
|
||||||
|
|
||||||
roleContainer.appendChild(roleNameSpan);
|
roleContainer.appendChild(roleNameSpan);
|
||||||
@ -1333,20 +1317,7 @@ class ChatElement extends HTMLElement {
|
|||||||
container.addEventListener('click', (event) => {
|
container.addEventListener('click', (event) => {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
container.classList.toggle('expanded');
|
container.classList.toggle('expanded');
|
||||||
const roleList = container.parentElement?.querySelector('.role-list');
|
roleList.style.display = container.classList.contains('expanded') ? 'block' : 'none';
|
||||||
const dm = container.parentElement?.querySelector('.dm');
|
|
||||||
|
|
||||||
if (roleList) {
|
|
||||||
// Si le container est expanded, on montre la liste des rôles
|
|
||||||
if (container.classList.contains('expanded')) {
|
|
||||||
(roleList as HTMLElement).style.display = 'block';
|
|
||||||
if (dm) (dm as HTMLElement).style.display = 'block';
|
|
||||||
} else {
|
|
||||||
// Sinon on cache la liste des rôles
|
|
||||||
(roleList as HTMLElement).style.display = 'none';
|
|
||||||
if (dm) (dm as HTMLElement).style.display = 'none';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user