user:js/watchlist

From Wikipedia, the free encyclopedia
watchlist
Browsers *
Skins *
Languages en
Code watchlist.js
Released March 7, 2008 (2008-03-07)
Updated February 12, 2022; 2 years ago (2022-02-12)
Developer   AlexSm

A script that adds a tab along the top of the Watchlist page and some links to its "Watchlist options" box.

↸ tab[edit]

Clicking the tab toggles the page's display between removing or reinstating most of the messages/options/etc that precede the watchlist. This can be particularly useful for smaller screens. The display's state is saved in a browser cookie.

Extra watchlist options[edit]

  • ┌─ Watchlist options ───────────────────────────────────────
  • │ ………………………………………………  |  Only new  |  x  |  ↑↓  |  ±
Only new Reloads the watchlist to show only the changes made since it was last loaded (i.e. like the "Show new changes..." link on the Recent changes page).
x Adds a small "x" link after the "hist[ory]" link in the parenthesis at the start of each watchlist entry (i.e. each "(diff | hist)" becomes "(diff | hist | x)") which, when clicked, unwatches the entry.
(Uses Ajax.)
↑↓ Sorts entries and their talk pages by namespace then title.
± Expands or collapses all hidden edits in an "enhanced expanded" watchlist.

Installation[edit]

Add this to your common.js (or your skin.js):

// [[user:js/watchlist]]
if (mw.config.get('wgCanonicalSpecialPageName') == 'Watchlist') 
  importScript('user:js/watchlist.js');

Parameters[edit]

If you don't want to click x to add unwatch links:

var unwatchLinksOnLoad = true; //add (x) links on page load

See also[edit]