Remove chart for analog polls with a majority & fix random TypeError
This commit is contained in:
parent
c286e0ff76
commit
3532c55924
@ -43,7 +43,7 @@
|
||||
</table>
|
||||
|
||||
<!-- Chart -->
|
||||
<div class="doughnut-chart">
|
||||
<div *ngIf="!poll.hasSpecialVoteValues" class="doughnut-chart">
|
||||
<os-charts type="doughnut" [data]="chartData"></os-charts>
|
||||
</div>
|
||||
</ng-container>
|
||||
|
@ -213,6 +213,9 @@ export abstract class BasePollDetailComponentDirective<V extends ViewBasePoll, S
|
||||
if (this.entitledUsersSubscription) {
|
||||
this.entitledUsersSubscription.unsubscribe();
|
||||
}
|
||||
if (this.poll.isAnalog) {
|
||||
return;
|
||||
}
|
||||
const userIds = new Set<number>();
|
||||
for (const entry of this.poll.entitled_users_at_stop) {
|
||||
userIds.add(entry.user_id);
|
||||
|
@ -112,6 +112,10 @@ export abstract class ViewBasePoll<
|
||||
}
|
||||
}
|
||||
|
||||
public get hasSpecialVoteValues(): boolean {
|
||||
return this.poll.isAnalog && this.options.some(option => option.votes.some(vote => vote.weight < 0));
|
||||
}
|
||||
|
||||
public abstract get pollmethodVerbose(): string;
|
||||
|
||||
public abstract get percentBaseVerbose(): string;
|
||||
|
Loading…
Reference in New Issue
Block a user