mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
Quick vote file structure refactor
This commit is contained in:
parent
c6ee4efbe4
commit
814d38dc8d
2 changed files with 19 additions and 25 deletions
|
@ -195,7 +195,7 @@ function GetApp() {
|
||||||
|
|
||||||
let voteData = {
|
let voteData = {
|
||||||
votes: {},
|
votes: {},
|
||||||
users: [],
|
sum: {},
|
||||||
}
|
}
|
||||||
|
|
||||||
if (utils.FileExists(voteFile)) {
|
if (utils.FileExists(voteFile)) {
|
||||||
|
@ -204,32 +204,26 @@ function GetApp() {
|
||||||
utils.CreatePath(quickVoteResultsDir)
|
utils.CreatePath(quickVoteResultsDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!voteData.users.includes(user.id)) {
|
const prevVote = voteData.votes[user.id]
|
||||||
if (voteData.votes[val]) {
|
|
||||||
voteData.votes[val]++
|
|
||||||
} else {
|
|
||||||
voteData.votes[val] = 1
|
|
||||||
}
|
|
||||||
voteData.users.push(user.id)
|
|
||||||
|
|
||||||
logger.Log(
|
voteData.votes[user.id] = val
|
||||||
`Vote from #${user.id}: ${key}: ${val}`,
|
if (voteData.sum[val]) {
|
||||||
logger.GetColor('blue')
|
voteData.sum[val]++
|
||||||
)
|
|
||||||
res.render('votethank', {
|
|
||||||
result: 'success',
|
|
||||||
msg: 'vote added',
|
|
||||||
})
|
|
||||||
} else {
|
} else {
|
||||||
logger.Log(
|
voteData.sum[val] = 1
|
||||||
`#${user.id} already voted for: ${key}: ${val}`,
|
|
||||||
logger.GetColor('blue')
|
|
||||||
)
|
|
||||||
res.render('votethank', {
|
|
||||||
result: 'already voted',
|
|
||||||
msg: 'already voted',
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
if (prevVote) {
|
||||||
|
if (voteData.sum[prevVote]) {
|
||||||
|
voteData.sum[prevVote] -= 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.Log(`Vote from #${user.id}: ${key}: ${val}`, logger.GetColor('blue'))
|
||||||
|
res.render('votethank', {
|
||||||
|
result: prevVote ? 'already voted' : 'success',
|
||||||
|
prevVote: prevVote,
|
||||||
|
msg: 'vote added',
|
||||||
|
})
|
||||||
|
|
||||||
utils.WriteFile(JSON.stringify(voteData), voteFile)
|
utils.WriteFile(JSON.stringify(voteData), voteFile)
|
||||||
})
|
})
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
} else if (result == 'no such pool') {
|
} else if (result == 'no such pool') {
|
||||||
%> Ilyen nevű szavazás nincs :c <%
|
%> Ilyen nevű szavazás nincs :c <%
|
||||||
} else if (result == 'already voted') {
|
} else if (result == 'already voted') {
|
||||||
%> Már szavaztál, de azért ty c: <%
|
%> előző szavazatod felülírva az újjal c: <%
|
||||||
} else if (result == 'error') {
|
} else if (result == 'error') {
|
||||||
%> Helytelen url paraméterek :c <%
|
%> Helytelen url paraméterek :c <%
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue