Code cleanup

This commit is contained in:
abdellah
2022-11-03 19:30:45 +01:00
parent c631a439e4
commit 1314b9a822

View File

@@ -1,5 +1,5 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { map, Observable } from 'rxjs'; import { map } from 'rxjs';
import { CandidatesService } from '../services/candidates.service'; import { CandidatesService } from '../services/candidates.service';
import { Candidate } from '../models/candidate.model'; import { Candidate } from '../models/candidate.model';
import { VotesService } from '../services/votes.service'; import { VotesService } from '../services/votes.service';
@@ -17,15 +17,7 @@ export class VotingComponent implements OnInit {
candidates!: any[]; candidates!: any[];
groupedCandidates: Candidate[][] = []; groupedCandidates: Candidate[][] = [];
groupedVotedCandidates: number[] = [];; groupedVotedCandidates: number[] = [];;
votedGroups: number[] = [];
votesCount: number=0; votesCount: number=0;
public candidatestoshow: any;
public rows!: Observable<any[]>;
private currentVoteID: any;
primes!: number[];
items: any;
totalVoteData: any;
downloadJsonHref: any;
candidatesCount: number = 0; candidatesCount: number = 0;
@@ -74,13 +66,11 @@ export class VotingComponent implements OnInit {
if(this.groupedVotedCandidates[candidate.group] == undefined) if(this.groupedVotedCandidates[candidate.group] == undefined)
{ {
this.groupedVotedCandidates[candidate.group] = candidate.candidateID; this.groupedVotedCandidates[candidate.group] = candidate.candidateID;
//candidate.votes++; //candidate.votes++;//not needed since the votes are updated in realtime once changed on the firestore DB
this.candidatesService.addVote(candidate); this.candidatesService.addVote(candidate);
this.voteService.vote(candidate.candidateID); this.voteService.vote(candidate.candidateID);
} }
this.localStorageService.saveData('groupedVotedCandidates',JSON.stringify(this.groupedVotedCandidates)); this.localStorageService.saveData('groupedVotedCandidates',JSON.stringify(this.groupedVotedCandidates));
} }
getCandidateClass(group: number, id: number) { getCandidateClass(group: number, id: number) {