get_members_from_relay_ok
This commit is contained in:
parent
1fe4fcb0a6
commit
acce51c177
@ -364,6 +364,12 @@ class ChatElement extends HTMLElement {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async loadAllMembers() {
|
||||||
|
const service = await Services.getInstance();
|
||||||
|
const members = service.getAllMembers();
|
||||||
|
console.log('🎯 Members:', members);
|
||||||
|
}
|
||||||
|
|
||||||
private async loadMemberChat(member: string[]) {
|
private async loadMemberChat(member: string[]) {
|
||||||
if (member.length === 0) {
|
if (member.length === 0) {
|
||||||
console.error('Empty member');
|
console.error('Empty member');
|
||||||
@ -667,7 +673,7 @@ class ChatElement extends HTMLElement {
|
|||||||
|
|
||||||
groupList.innerHTML = '';
|
groupList.innerHTML = '';
|
||||||
for (const process of processResult) {
|
for (const process of processResult) {
|
||||||
console.log('🎯 Processing process:', process);
|
//console.log('🎯 Processing process:', process);
|
||||||
const li = document.createElement('li');
|
const li = document.createElement('li');
|
||||||
li.className = 'group-list-item';
|
li.className = 'group-list-item';
|
||||||
const oneProcess = process.states[0].commited_in;
|
const oneProcess = process.states[0].commited_in;
|
||||||
@ -694,7 +700,7 @@ class ChatElement extends HTMLElement {
|
|||||||
|
|
||||||
// afficher les roles dans chaque processus
|
// afficher les roles dans chaque processus
|
||||||
const roles = process.states[0].encrypted_pcd.roles;
|
const roles = process.states[0].encrypted_pcd.roles;
|
||||||
console.log('🎯 Roles:', roles);
|
//console.log('🎯 Roles:', roles);
|
||||||
const roleList = document.createElement('ul');
|
const roleList = document.createElement('ul');
|
||||||
roleList.className = 'role-list';
|
roleList.className = 'role-list';
|
||||||
(roleList as HTMLElement).style.display = 'none';
|
(roleList as HTMLElement).style.display = 'none';
|
||||||
@ -1109,6 +1115,7 @@ class ChatElement extends HTMLElement {
|
|||||||
console.error('❌ No process ID found in element attributes');
|
console.error('❌ No process ID found in element attributes');
|
||||||
//this.loadAllGroupListFromMyProcess();
|
//this.loadAllGroupListFromMyProcess();
|
||||||
this.loadAllProcesses();
|
this.loadAllProcesses();
|
||||||
|
this.loadAllMembers();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Si un membre est sélectionné par défaut, charger ses messages
|
// Si un membre est sélectionné par défaut, charger ses messages
|
||||||
@ -1122,3 +1129,9 @@ class ChatElement extends HTMLElement {
|
|||||||
customElements.define('chat-element', ChatElement);
|
customElements.define('chat-element', ChatElement);
|
||||||
export { ChatElement };
|
export { ChatElement };
|
||||||
|
|
||||||
|
/*TODO
|
||||||
|
- Faire un onglet Process/Membres
|
||||||
|
- Connexion au relay - voir le uncheck, avoir la liste des membres
|
||||||
|
- Adress et ProcessId
|
||||||
|
*/
|
||||||
|
|
||||||
|
@ -936,6 +936,8 @@ export default class Services {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
getNotifications(): any[] | null {
|
getNotifications(): any[] | null {
|
||||||
// return [
|
// return [
|
||||||
// {
|
// {
|
||||||
@ -1035,4 +1037,13 @@ export default class Services {
|
|||||||
console.error('Failed to parse init message:', e);
|
console.error('Failed to parse init message:', e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retourne la liste de tous les membres
|
||||||
|
* @returns Un tableau contenant tous les membres
|
||||||
|
*/
|
||||||
|
public getAllMembers(): Process[] {
|
||||||
|
console.log('🔍 Liste complète des membres:', Object.values(this.membersList));
|
||||||
|
return Object.values(this.membersList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user