signatories_doc_ok
This commit is contained in:
parent
391fe2e290
commit
169dbf9cae
@ -817,12 +817,27 @@ function newRequest(params: RequestParams) {
|
||||
const modal = document.createElement('div');
|
||||
modal.className = 'modal-overlay';
|
||||
|
||||
// Modifier cette partie pour chercher par name au lieu de id
|
||||
// Récupérer le processus
|
||||
const process = groupsMock.find(g => g.id === params.processId);
|
||||
const role = process?.roles.find(r => r.name === params.roleName);
|
||||
|
||||
// Récupérer les membres du rôle
|
||||
const roleMembers = role?.members ? role.members.map(member => member.id) : [];
|
||||
// Déterminer les membres à afficher selon le contexte
|
||||
let membersToDisplay = [];
|
||||
if (params.roleName === 'common') {
|
||||
// Vue "process detail" - tous les membres du processus
|
||||
membersToDisplay = process?.roles.reduce((members: any[], role) => {
|
||||
return members.concat(role.members.map(member => ({
|
||||
...member,
|
||||
roleName: role.name
|
||||
})));
|
||||
}, []) || [];
|
||||
} else {
|
||||
// Vue "role detail" - uniquement les membres du rôle spécifique
|
||||
const role = process?.roles.find(r => r.name === params.roleName);
|
||||
membersToDisplay = role?.members.map(member => ({
|
||||
...member,
|
||||
roleName: params.roleName
|
||||
})) || [];
|
||||
}
|
||||
|
||||
modal.innerHTML = `
|
||||
<div class="modal-document">
|
||||
@ -888,11 +903,10 @@ function newRequest(params: RequestParams) {
|
||||
<div class="form-group">
|
||||
<label>Required Signatories:</label>
|
||||
<div class="required-signatories">
|
||||
${roleMembers.map(member => `
|
||||
<div class="signatory-item locked">
|
||||
<span class="member-name">${member}</span>
|
||||
<span class="role-info">${params.roleName} - ${params.processName}</span>
|
||||
<span class="lock-icon">🔒</span>
|
||||
${membersToDisplay.map(member => `
|
||||
<div class="signatory-item">
|
||||
<span class="member-name">${member.name}</span>
|
||||
<span class="role-info">${member.roleName}</span>
|
||||
</div>
|
||||
`).join('')}
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user