Jump to content

User:Xiplus/js/watchlist-markseen.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
javascript:
(function(){

if (mw.config.get("wgCanonicalSpecialPageName") === "Watchlist") {

	function watchlistmarkseen(title) {
		new mw.Api().postWithEditToken({
			"action": "setnotificationtimestamp",
			"titles": title
		}).done(function() {
			mw.notify(['已將頁面 "<a href="/wiki/'+title+'">'+title+'</a>" 標記為已查看。'])
		});
	}

	$($(".special")[0]).on("click", ".mw-changeslist-watchedunseen>:first-child>:first-child", function(){
		title = $(this).parent().parent().find(":nth-child(3)").find(".mw-title,.mw-redirect")[0].innerText;
		watchlistmarkseen(title);
	});

}
	
})();