Блог пользователя Zlobober

Автор Zlobober, 12 лет назад, По-русски

Всем привет. Я для себя некоторое время назад написал простой юзерскриптик, который подсвечивает уже просмотренные посылки в табличках.

Изображение

Паша Кунявский предложил поделиться со всеми.

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

Если кто несогласен с моим внутренним чувством стиля, всегда можно подредактировать скриптик, а именно функцию color, поставив собственное правило отображения.

Скрипт работает в Firefox в Greasemonkey, в Chrome по умолчанию есть поддержка скриптов, про оперу, честно говоря, не знаю.

Могу чего-нибудь поправить. Пользуйтесь на здоровье!

Оно работает как во время текущих контестов, так и в прошедших — можете сегодня потестировать.

UPD1: теперь работает и по дабл-клику, и по ctrl-клику.

UPD2: теперь работает и в Opera.

Скажите, добавить фичу авто-обновления страницы? Или все её решают сторонними плагинами?

ViewedSubmits.user.js Зеркало.

  • Проголосовать: нравится
  • +130
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

А как он себя чувствует в ситуации, когда посылку я просмотрел, а участник потом перепослал эту задачу?

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Думаю, что из-за

    (юзер, задача, время)

    должен работать нормально

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Посылка перестанет отображаться просмотренной.

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится +12 Проголосовать: не нравится

// @desceiption This userscript marks read submits in your room yellow so you can easily find unread submits

Отмечается, однако, голубым

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Если открывать даблкликом — работает. По ctrl+click — нет:(

»
12 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

Если вместо времени хранить баллы, то перепосланные в течение минуты попытки будут отображаться как рзаные. Хотя не представляю, зачем это надо :)

»
12 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Спасибо за такой замечательный скрипт. Давно ждал, что кто-то сделает что-то подобное.

»
12 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

great!

»
12 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Nice idea.

Doesn't work under Opera — doubleclicking the submit does make it blue, but the window doesn't open.

»
12 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Скажите, добавить фичу авто-обновления страницы? Или все её решают сторонними плагинами?

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Ссылка на скрипт не открывается. Может кто-нибудь, кто скачал, пошарить? А то на новом компе сегодня буду писать

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

А нужно делать рестарт браузера после установки? Без рестарта сегодня на 129ом раунде скрипт немного глючил :(

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Да вроде не нужно. А что именно глючило?

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Я идиот. Он у меня сейчас отключен. Видимо и вчера тоже был отключен. Извиняюсь :)