array_set
This commit is contained in:
parent
d5669769d3
commit
f695d6fb21
@ -880,53 +880,33 @@ class ChatElement extends HTMLElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//fonction qui renvoie les processus où le sp_adress est impliqué
|
//fonction qui renvoie les processus où le sp_adress est impliqué
|
||||||
private async getProcessesForMember() {
|
private async getProcessesWhereTheCurrentMemberIs() {
|
||||||
const processId = await this.getMyProcessId();
|
const processId = await this.getMyProcessId();
|
||||||
if (!processId) return;
|
if (!processId) return;
|
||||||
this.processId = processId;
|
this.processId = processId;
|
||||||
console.log("Je suis le processId de la fonction getProcessesForMember:", this.processId);
|
|
||||||
|
|
||||||
console.log('🎯 Loading all group list');
|
|
||||||
const groupList = this.shadowRoot?.querySelector('#group-list');
|
|
||||||
if (!groupList) {
|
|
||||||
console.error('❌ Group list element not found');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
const processes = await this.getProcesses();
|
const processes = await this.getProcesses();
|
||||||
console.log("Je suis les processes de la fonction getMyProcessId:", processes);
|
const processSet = new Set<string>();
|
||||||
|
console.log("Je suis le processSet :" ,processSet);
|
||||||
|
|
||||||
if (!processes || Object.keys(processes).length === 0) {
|
|
||||||
console.log('⚠️ No processes found');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const processTab = [];
|
|
||||||
|
|
||||||
for (const {key, value} of processes) {
|
for (const {key, value} of processes) {
|
||||||
const processName = await key;
|
const processName = await key;
|
||||||
console.log("Je suis l'id process de la boucle :" ,processName);
|
|
||||||
const roles = await value.states[0].encrypted_pcd.roles;
|
const roles = await value.states[0].encrypted_pcd.roles;
|
||||||
//Je récupère les roles de chaque processus
|
|
||||||
for (const [roleName, roleData] of Object.entries(roles)) {
|
for (const [roleName, roleData] of Object.entries(roles)) {
|
||||||
console.log("Je suis le roleName de la boucle :" ,roleName);
|
|
||||||
const allMembers = (roleData as { members: { sp_addresses: string[] }[] }).members;
|
const allMembers = (roleData as { members: { sp_addresses: string[] }[] }).members;
|
||||||
console.log("Je suis les members de la boucle :" ,allMembers);
|
|
||||||
//Je récupère les adresses des membres
|
|
||||||
for (const member of allMembers) {
|
for (const member of allMembers) {
|
||||||
for (const address of member.sp_addresses) {
|
for (const address of member.sp_addresses) {
|
||||||
console.log("Adresse SP trouvée:", address);
|
|
||||||
if (address === this.processId) {
|
if (address === this.processId) {
|
||||||
processTab.push(processName);
|
console.log("Je suis le processName :" ,processName);
|
||||||
|
processSet.add(processName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log("Je suis le tableau des processus de la boucle :" ,processTab);
|
|
||||||
return processTab;
|
console.log("Ensemble des processus :", processSet);
|
||||||
|
return processSet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1266,7 +1246,7 @@ class ChatElement extends HTMLElement {
|
|||||||
console.warn('⚠️ No process ID found. Loading default processes...');
|
console.warn('⚠️ No process ID found. Loading default processes...');
|
||||||
await this.loadAllProcesses();
|
await this.loadAllProcesses();
|
||||||
await this.loadAllMembers();
|
await this.loadAllMembers();
|
||||||
await this.getProcessesForMember();
|
await this.getProcessesWhereTheCurrentMemberIs();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user