Возможность отмены голоса за комментарий: мечта или реальность?

Revision ru1, by awoo, 2016-12-27 15:12:03

Отвечаю сразу: теперь реальность! Почти.

Ссылка на юзерскрипт.

Всем привет!
Очевидно, вселенная несправедлива. К счастью, не все несправедливости неисправимы. И не так давно я нашел способ сделать этот мир чуточку лучше!

Представляю вашему вниманию плагин, который поможет многим людям выбраться из сложных жизненных ситуаций и спасти уверенность в себе!
Наверняка, каждый из активных участников местного сообщества сталкивался с ситуацией, когда смело потянувшись к зеленой стрелочке, столь же резко промахиваешься и лепишь жирный красный минус отличному комменту. И ведь даже не исправить это досадное недоразумение!

Так вот, посидев пару часов за изучением проблемы (а заодно и jquery), я склепал небольшой скрипт, который немного меняет концепцию подтверждения голосования за комментарий. Теперь, пока вы находитесь на странице, вы можете сколько угодно изменять свой голос за любой комментарий, на котором до перехода на эту страницу не стояло вашего голоса. Применение изменений же произойдет только в момент выхода со страницы (любым способом, даже закрытие браузера сохраняет голоса).

Не уверен, почему такое происходит, но иногда не все голоса сохраняются при закрытии страницы (особенно когда пытаешься поставить сразу много голосов), так что добавил дополнительно кнопку для сохранения. Она находится на панельке с количеством новых комментариев или на ее месте, если новых комментариев нет.

Продублирую ссылку на скрипт, если кто пропустил в самом начале. Это обыкновенный юзерскрипт, работает как в chrome-based браузерах (с помощью плагина tampermonkey), так и в firefox (greasemonkey), и в opera младших версий (violentmonkey).

О найденных багах и возможных предложений пишите в лс или в комментарии.

Всех с наступающим!

Tags codeforces, comments, userscript

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English awoo 2016-12-27 16:00:06 7 Tiny change: 'It do! In so' -> 'They do! In so'
en2 English awoo 2016-12-27 15:57:04 3 Tiny change: 'It does! In some ' -> 'It do! In some '
ru4 Russian awoo 2016-12-27 15:52:45 3 Мелкая правка: 'предложений пишите в ' -> 'предложениях пишите в '
ru3 Russian awoo 2016-12-27 15:45:22 0 (опубликовано)
en1 English awoo 2016-12-27 15:43:56 1833 Initial revision for English translation
ru2 Russian awoo 2016-12-27 15:16:15 25 Мелкая правка: 'Почти.\n\n[Ссылка на ю' -> 'Почти.\n\nДля нетерпеливых сразу [ссылка на ю'
ru1 Russian awoo 2016-12-27 15:12:03 1954 Первая редакция (сохранено в черновиках)