From acce51c17761092e2ef0c2de9618d80ffceac7bc Mon Sep 17 00:00:00 2001 From: Pascal Date: Mon, 20 Jan 2025 15:19:58 +0100 Subject: [PATCH] get_members_from_relay_ok --- src/pages/chat/chat.ts | 17 +++++++++++++++-- src/services/service.ts | 11 +++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/pages/chat/chat.ts b/src/pages/chat/chat.ts index 8ab314b..d4884eb 100755 --- a/src/pages/chat/chat.ts +++ b/src/pages/chat/chat.ts @@ -363,6 +363,12 @@ class ChatElement extends HTMLElement { return null; } + + private async loadAllMembers() { + const service = await Services.getInstance(); + const members = service.getAllMembers(); + console.log('🎯 Members:', members); + } private async loadMemberChat(member: string[]) { if (member.length === 0) { @@ -667,7 +673,7 @@ class ChatElement extends HTMLElement { groupList.innerHTML = ''; for (const process of processResult) { - console.log('🎯 Processing process:', process); + //console.log('🎯 Processing process:', process); const li = document.createElement('li'); li.className = 'group-list-item'; const oneProcess = process.states[0].commited_in; @@ -694,7 +700,7 @@ class ChatElement extends HTMLElement { // afficher les roles dans chaque processus const roles = process.states[0].encrypted_pcd.roles; - console.log('🎯 Roles:', roles); + //console.log('🎯 Roles:', roles); const roleList = document.createElement('ul'); roleList.className = 'role-list'; (roleList as HTMLElement).style.display = 'none'; @@ -1109,6 +1115,7 @@ class ChatElement extends HTMLElement { console.error('❌ No process ID found in element attributes'); //this.loadAllGroupListFromMyProcess(); this.loadAllProcesses(); + this.loadAllMembers(); } // 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); export { ChatElement }; +/*TODO +- Faire un onglet Process/Membres +- Connexion au relay - voir le uncheck, avoir la liste des membres +- Adress et ProcessId +*/ + diff --git a/src/services/service.ts b/src/services/service.ts index 21dafba..ec4998a 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -936,6 +936,8 @@ export default class Services { } } + + getNotifications(): any[] | null { // return [ // { @@ -1035,4 +1037,13 @@ export default class Services { 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); + } }