PDF-отчёт по результатам голосования: 0 голосов

Мне (к сожалению) необходимо создать постоянную запись опроса для соблюдения нормативных требований. How best to preserve a topic/post/poll as a permanent record

Когда я нажимаю Ctrl-P, чтобы создать PDF-файл темы (в Firefox и Brave), в сгенерированном PDF отображается:

  • За
  • Против

0 голосов

В момент генерации PDF в (ещё открытом) опросе на экране было 6 голосов (6 «За», 0 «Против»).

Наша печатная версия страницы не использует JavaScript, и выглядит так, будто голоса приписываются через JS.

Размещение этой информации в HTML потребовало бы переименования каждого голоса, что было бы чрезмерно дорого.

Ваш лучший вариант — сделать скриншот указанного опроса. А для нашей печатной версии самым простым решением будет скрытие количества голосов…

Спасибо за такой быстрый ответ!

Мой временный обходной путь — печатать в PDF, а затем редактировать или исправлять этот PDF.

Сокрытие ошибки кажется довольно слабым шагом в правильном направлении. Когда мне нужно распечатать страницу, кажется крайне важным, чтобы на ней присутствовала (вся) информация — особенно результат опроса, который, вероятно, является главной сутью темы!?

Только что столкнулся с этим. Похоже на явный баг. Определённо было бы улучшением убрать часть «0 голосов» из HTML, которой вообще не должно существовать. Если JavaScript не может показать голоса, он никогда не должен отображать «0 голосов». Не должно быть никакого упоминания о голосах, если их нельзя отобразить корректно.

Полное исправление, вероятно, потребует добавления функции «печать» в Discourse, которая бы действительно выводила соответствующий HTML, когда кто-то хочет создать печатную версию чего-либо, содержащего опрос.

Можно быстро исправить CSS для печати опросов @awesomerobot?

Да, это скрывает его при печати:

и для поисковых роботов: