Paws Watchlist Fixes

By Mr-E Fox Last update Dec 20, 2008 — Installed 62 times. Daily Installs: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
Script Summary:
A few of things I don't like about the Kusaba board script's watchlist.

This script has no discussions.

start the discussion

This script has no reviews.

Specifically:
- It is positioned absolutely over other page content. This makes it static.
- The height/width needs to be manually changed to adapt to new items.
- The list is a little unorganized. This makes it into a table.

As a note, this has only been tested on paws.ru; this script may not work with other boards. If you find that it doesn't work on a particular site, if you put a link in a comment, I'll try to adapt it for you. Be sure that you've added the site to the script's includes, first, though.

Updates:

  1. The script stopped working when there were actually new replies or a user added a user code after his/her name. Now it works. Also, I messed up the @include field. This, too, has been fixed.
  2. The height of the new watchlist is bigger than that of the old one. Since any page anchors are shown before the new list is generated, they will become hidden after the new list is shown. The script has been changed to jump back to the anchor after the first time the list is generated.
  3. I've given the 'tidying' a small delay, just to make sure that the watchlist is loaded.
  4. By default, items with zero replies will no longer be shown. Also, two customizable settings have been added (you'll need to edit the script; they're on the first lines). MREFOX_wait sets the wait, in milliseconds, before the first time the list is tidied (default is 500). MREFOX_hideZeros determines whether or not to hide items with no new replies. Set it to true, false, or an equivalent. Its default is true.
  5. I forgot to remove a line I used for debugging purposes.
  6. The @include field updated to continue working on paws. Note: if you have already installed the script, you will need to reinstall it or update the field yourself.