generate_members_to_sign_ok
This commit is contained in:
parent
4b9da2c876
commit
ec1bdd61cc
@ -1003,7 +1003,6 @@ class ChatElement extends HTMLElement {
|
|||||||
this.switchTab(tabType, tabs);
|
this.switchTab(tabType, tabs);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
//trier les processus : ceux de l'utilisateur en premier
|
//trier les processus : ceux de l'utilisateur en premier
|
||||||
processResult.sort((a, b) => {
|
processResult.sort((a, b) => {
|
||||||
@ -1140,15 +1139,14 @@ class ChatElement extends HTMLElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async newRequest(processId: string) {
|
private async newRequest(processId: string) {
|
||||||
console.log("CLICKED ON NEW REQUEST:", processId);
|
|
||||||
const emoji = await addressToEmoji(processId);
|
const emoji = await addressToEmoji(processId);
|
||||||
const members = await this.getMembersFromProcess(processId);
|
const members = await this.getMembersFromProcess(processId);
|
||||||
console.log("Je suis les membres :", members);
|
|
||||||
const newRequestButton = this.shadowRoot?.querySelector('#request-document-button');
|
const newRequestButton = this.shadowRoot?.querySelector('#request-document-button');
|
||||||
if (newRequestButton) {
|
if (newRequestButton) {
|
||||||
newRequestButton.replaceWith(newRequestButton.cloneNode(true));
|
newRequestButton.replaceWith(newRequestButton.cloneNode(true));
|
||||||
const freshButton = this.shadowRoot?.querySelector('#request-document-button');
|
const freshButton = this.shadowRoot?.querySelector('#request-document-button');
|
||||||
freshButton?.addEventListener('click', () => {
|
freshButton?.addEventListener('click', async () => {
|
||||||
|
const membersList = await this.generateMembersList(members);
|
||||||
|
|
||||||
const modal = document.createElement('div');
|
const modal = document.createElement('div');
|
||||||
modal.className = 'request-modal';
|
modal.className = 'request-modal';
|
||||||
@ -1157,8 +1155,8 @@ class ChatElement extends HTMLElement {
|
|||||||
<h2>New Request for ${emoji}</h2>
|
<h2>New Request for ${emoji}</h2>
|
||||||
<button class="close-modal">×</button>
|
<button class="close-modal">×</button>
|
||||||
<h2>To:</h2>
|
<h2>To:</h2>
|
||||||
<ul>
|
<ul class="members-list-modal">
|
||||||
<li>${members}</li>
|
${membersList}
|
||||||
</ul>
|
</ul>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<textarea id="message-input" placeholder="Write your message here..."></textarea>
|
<textarea id="message-input" placeholder="Write your message here..."></textarea>
|
||||||
@ -1179,6 +1177,16 @@ class ChatElement extends HTMLElement {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private async generateMembersList(members: string[]) {
|
||||||
|
let html = '';
|
||||||
|
for (const member of members) {
|
||||||
|
console.log("Je suis le membre :", member);
|
||||||
|
const emoji = await addressToEmoji(member);
|
||||||
|
html += `<li>${emoji}</li>`;
|
||||||
|
}
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//Send a set of members from a process
|
//Send a set of members from a process
|
||||||
private async getMembersFromProcess(processId: string) {
|
private async getMembersFromProcess(processId: string) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user