user:js/watchlist
watchlist | |
---|---|
Browsers | * |
Skins | * |
Languages | en |
Code | watchlist.js |
Released | March 7, 2008 |
Updated | February 12, 2022 |
Developer | AlexSm |
A script that adds a tab along the top of the Watchlist page and some links to its "Watchlist options" box.
↸ tab
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
- ┌─ 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
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
If you don't want to click x to add unwatch links:
var unwatchLinksOnLoad = true; //add (x) links on page load