User is only allowed to vote if present and has not delegated his vote or has delegated his vote to a user who is present.
This commit is contained in:
parent
5cc464b250
commit
ec36d4d64e
@ -41,12 +41,14 @@ export class PollProgressComponent extends BaseViewComponentDirective implements
|
|||||||
map(users =>
|
map(users =>
|
||||||
/**
|
/**
|
||||||
* Filter the users who would be able to vote:
|
* Filter the users who would be able to vote:
|
||||||
* They are present or have their right to vote delegated
|
* They are present and don't have their vote right delegated
|
||||||
|
* or the have their vote delegated to a user who is present.
|
||||||
* They are in one of the voting groups
|
* They are in one of the voting groups
|
||||||
*/
|
*/
|
||||||
users.filter(
|
users.filter(
|
||||||
user =>
|
user =>
|
||||||
(user.is_present || user.isVoteRightDelegated) &&
|
((user.is_present && !user.isVoteRightDelegated) ||
|
||||||
|
user.voteDelegatedTo?.is_present) &&
|
||||||
this.poll.groups_id.intersect(user.groups_id).length
|
this.poll.groups_id.intersect(user.groups_id).length
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user