• web poll Juick Жуйк, голосование.

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

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

    Есть возражения? Дискасс.
    ♡ recommended by @vt
  • Я — за. Меня бесит то, что нажатие на кнопку вызывает выделение и выскакивающее меню
  • патч не приложился, ревьюить нечего
  • @glupovat, Он прислал, там все ок
  • @vt, тогда накатывай
  • @glupovat, Я пытаюсь вспомнить из каких соображений это было сделано, чуть позже
  • Да пофик! Кати на прод)
  • @alex0b, Рекомендую этот комментарий
  • @glupovat, Ревьювь:

    p.vort3.com
  • @Shura, Вот такая же тема, лучше бы это было активной ссылкой, имхо.
  • @vort3, Я выкатил, но ничего не изменилось, активной ссылкой это не стало
    А disabled там было видимо для предотвращения какого-то глюка браузера, а не для отключения активности. Отключено где-то еще, например в стиле active
  • vt
    · Edited
    @Shura, А вот мы и вспомнили проблему!
    stackoverflow.com
    И вот так в этих мобильных браузерах все, не пользуйтесь этим говном, ну плиз
  • @vt, Отправил ещё патч, оно зачем-то дополнительно было ещё и через CSS выключено. Мне было X лет, когда я узнал, что CSS умеет выключать ссылки. Чекай.
  • @vt,
    Everything works fine on IE, Firefox and Safari […] but not on Chrome

    Да, спасибо, я и не пользуюсь хромом. А на фуррифокс ЕМНИП обычно ты бочку катишь.
  • @vt, А ты точно выкатил? Я не вижу в гите свой патч. Или ты не оттуда выкатил?
  • @vort3, Я просто выкатил то, что у меня локально сейчас, если все ок, тогда пушу в гит
  • @vt, Попробуй второй патч применить локально, чекнем, я думаю должно сработать.
  • @vt, кстати на нижней панели такой проблемы нет
  • @Shura, Ну правильно, хром колбасит от того, что два active-элемента и он отказывается сбрасывать выделение
  • @Shura, Я знаю. Только к верхнему навбару применялась функция, которая отключает активность ссылки для текущей страницы.
  • @vt, У меня firefox
  • @Shura, ну значит в мобильном варианте проблема есть и у него
  • @vt, Там document.querySelectorAll('#header_wrapper a'), таких элемента всего 4, для которых отключается активность ссылки, если текущая активная страница совпадает со ссылкой. Это вся верхняя панель. Там не может быть несколько active элементов, поскольку только один из них может вести на ту страницу, которая уже открыта в браузере.
  • @vort3, А ты залогинен? Там в каком-то случае discover есть в обоих панелях
  • @vt, Я? Да. Но скрипт ищет элементы только в #header_wrapper.
  • @vt, Ты CSS патч применил? Я не пойму никак, то ли второй патч не сработал опять, то ли ты просто ещё не выкатил его.
  • @vort3, Да проблема не в disabled, а изначально в том, что два одинаковых id на странице, и один из них выделяется. В одних случаях disabled помогает сбросить выделение, в других — нет
  • @vort3, Нет еще
  • @vt, Свойства disabled уже нет там, где оно было. Проблема не в нём, а в css свойстве pointer-events.
  • @vt, с колокольчиком та же проблема — в верхней панели выделяется
  • @Shura, Это работает с четырьмя кнопками в верхней панели. Сейчас @vt накатит второй патч и проверим, пофиксилось ли. Там оказалось сложнее, чем я думал.
  • Вт уже предлагали, он сказал что не будет менять т к так и задумано
  • @lurker, А мне он ответил, что надо спросить у юзеров.
  • @lurker, Мне уже насрать, потому что я теперь уверен, что мобильные браузеры это наебалово, а сделано это было для них
  • @lurker, Вот видишь, люди меняются.
  • @vort3, Мы про разные проблемы — pointer events это отключение ссылки как таковой. А у @Shura проблема в том, что появляется выделение. И оно появится и даже когда ссылка активна, скорее всего
  • @vt, Я может свяжусь с @Shura и разузнаю, можно ли это пофиксить.

    Ты CSS патч применять собираешься или нет? Я хочу со спокойной душой пойти спать, если это сработало, или фиксить дальше. Скоро час ночи так-то.
  • @vort3, Я так-то еще работаю, сел применять патч, запускаю, и тут вижу в логе, что у нас две недели сломан топ, лол. Запустил, можно проверять, иду чинить топ
  • @vt, У кого у нас, какой топ? top который как htop показывает процессы, или в смысле топ постов?

    Проверил, работает мой патч, спасяб. Если ничего не сломается, можно будет в гит закинуть.

    А ты патч с отключением login with telegram не закидывал сюда же? Попробую разлогиниться и проверить.
  • @vort3, Топ постов остановился 2 недели назад
  • @vt, Забавно. Я туда и не захожу, просто глобальную ленту читаю, практически всю, кроме ситуаций, когда я на два дня выпал из жизни и в ленте сотня новых постов.
  • @vort3, Работает!
  • @Shura, Что именно работает, перестали кнопки выделяться как текст?
  • @vort3, Да
  • @Shura, Огонь, спасяб за отзыв.