Obecnie pozycje ankiety są wyświetlane w kolejności jakiej zostały dodane. Czy nie lepszym pomysłem by było sortowanie ich po ilości oddanych głosów? Czyli przed oddaniem kolejność jest taka jak przy dodaniu a po oddaniu głosu następuje przesortowanie wyników według ilości oddanych głosów.
@obscurity w Ankieta - jakich języków programowania używacie (sierpień 2021) dał 40 różnych możliwości odpowiedzi posortowanych alfabetycznie. A ty to posortowanie chciałbyś popsuć :D
@KamilAdam: no właśnie ten temat mnie zainspirował :D
O ile kolejność dodawania jest ok podczas oddawania głosu, tak już po powinno się jednak sortować według ilości oddanych głosów, bo chyba to ma znaczenie a nie kolejność ;)
Albo możliwość przełączenia sortowania z kolejności dodawania na kolejność częstości oddawania głosów
na ten moment możesz sobie odpalić w konsoli:
getVotesCount=row=>row.childNodes[4].innerText.match(/\[(.*)\]/)[1];boxPoll=document.querySelector('.box-poll');[...boxPoll.querySelectorAll('.row:not(:first-child)')].sort((a, b) => getVotesCount(b) - getVotesCount(a)).map(node => {boxPoll.removeChild(node);boxPoll.appendChild(node);});
A moim zdaniem w ogóle wyniki nie powinny być widoczne do czasu zakończenia ankiety (jeśli jest terminową) albo do czasu oddania głosu piszesz danego usera - w przypadku ankiet bez wskazanego końca.
Po co robić ankietę, jeśli wynik wyjdzie na Konfederację
(ostatnia scena w filmie Pokuta we mnie zarezonowała)
Wiadomo ze kolejnosc pozycji ankiety ma wplyw na jej wyniki. Sortowanie wg ilosci oddanych glosow spowoduje ze wyniki beda sterowane przez owce. Proponuje po prostu do takich ankiet dodawac hashtag #meee.