mirror of
https://github.com/abdellahaski/AngularFirebaseVotingApp.git
synced 2025-12-08 11:19:56 +00:00
Code cleanup
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user