מדיה ויקי:סקריפטים/33.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// הסקריפט צובע את הטאב "מעקב" לפי מספר העוקבים, ומוסיף רמז שמפרט כמה עוקבים אחרי הדף // עבור משתמשים ללא הרשאת "בדוק עריכות", הסקריפט מפרט את מספר העוקבים רק אם יש 30 או יותר עוקבים, אחרת המידע הוא "פחות מ-30". // original version by [[User:Mikimik]] // current version by קיפודנחש if ( mw.config.get( 'wgNamespaceNumber' ) + 1 ) (function() { "use strict"; mw.loader.using( 'mediawiki.api', function() { new mw.Api().get( { prop: 'info', inprop: 'watchers|visitingwatchers', titles: mw.config.get( 'wgPageName' ) } ).done( function( data ) { if ( data && data.query && data.query.pages ) for ( var pageid in data.query.pages ) { var pinfo = data.query.pages[pageid]; showWatchers( pinfo.watchers, pinfo.visitingwatchers ); } } ); } ); function showWatchers( watchersNum, visitingWatchers ) { var color = visitingWatchers === 0 && 'red' || visitingWatchers === 1 && 'orange' || visitingWatchers < 5 && 'yellow' || visitingWatchers && 'lightgreen' || 'inherit'; visitingWatchers = visitingWatchers || 'אפס' $(function() { $( '#ca-watch a, #ca-unwatch a' ) .css( { backgroundColor: color } ) .attr( { title: watchersNum + ' עוקבים, ' + visitingWatchers + ' פעילים' } ); }); } })();