מדיה ויקי:Gadget-WLM.js: הבדלים בין גרסאות בדף
מראה
אין תקציר עריכה |
אין תקציר עריכה |
||
| שורה 1: | שורה 1: | ||
function seen(obj) { | function seen(obj) { | ||
obj.before( | obj.before( | ||
$('<a>', {text: | $('<a>', {text: '\u200f', title: 'סימון כעריכה שנקראה', href: '#nw', class: 'mark-all-edits'}) | ||
.css( | .css('font-size', iconsize).click(function() { | ||
var $this = $(this); | var $this = $(this); | ||
if (window.script96 !== 'unhide') | if (window.script96 !== 'unhide') | ||
$this.closest('body').find('.yellowedit').hide(); | $this.closest('body').find('.yellowedit').hide(); | ||
var diff = /diff=([0-9]+)/.exec($this.parent().find('a[href*="diff"]').prop('href'))[1]; | var diff = /diff=([0-9]+)/.exec($this.parent().find('a[href*="diff"]').prop('href'))[1]; | ||
new mw.Api().postWithToken('csrf', { | new mw.Api().postWithToken('csrf', { | ||
| שורה 37: | שורה 36: | ||
$(obj).before( | $(obj).before( | ||
$('<a>', {title: 'סימון כעריכה שלא נקראה', href: '#nw', class: 'unmark-edits'}) | $('<a>', {title: 'סימון כעריכה שלא נקראה', href: '#nw', class: 'unmark-edits'}) | ||
.css( | .css('font-size', iconsize).click(function() { | ||
var $this = $(this); | var $this = $(this); | ||
var diffcond = $this.closest('.mw-changeslist-line-not-watched').find('abbr.newpage').length > 0; | var diffcond = $this.closest('.mw-changeslist-line-not-watched').find('abbr.newpage').length > 0; | ||
| שורה 70: | שורה 69: | ||
importStylesheet('User:IKhitron/96.css'); | importStylesheet('User:IKhitron/96.css'); | ||
grouping = $('span.mw-enhancedchanges-arrow-space').length > 0; | grouping = $('span.mw-enhancedchanges-arrow-space').length > 0; | ||
iconsize = (typeof window.orientation == 'undefined') ? | iconsize = (typeof window.orientation == 'undefined') ? '80%' : '120%'; | ||
unseen('.mw-changeslist-line-not-watched span.mw-title'); | unseen('.mw-changeslist-line-not-watched span.mw-title'); | ||
$('.mw-changeslist-line-watched td.mw-enhanced-rc, .mw-changeslist-line-not-watched td.mw-enhanced-rc,' | $('.mw-changeslist-line-watched td.mw-enhanced-rc, .mw-changeslist-line-not-watched td.mw-enhanced-rc,' | ||
+ ' span.mw-changeslist-date').before( | + ' span.mw-changeslist-date').before( | ||
$('<a>', {title: 'הסתרת העריכה', href: '#nw', class: | $('<a>', {title: 'הסתרת העריכה', href: '#nw', class: 'close-edit'}).click(function() { | ||
$(this).closest('.mw-changeslist-line-not-watched').hide(); | $(this).closest('.mw-changeslist-line-not-watched').hide(); | ||
$(this).closest('.mw-changeslist-line-watched').hide(); | $(this).closest('.mw-changeslist-line-watched').hide(); | ||
} ) ); | } ) ); | ||
if (window.script96 !== | if (window.script96 !== 'unhide') | ||
$('.mw-changeslist-line-not-watched ').hide(); | $('.mw-changeslist-line-not-watched').hide(); | ||
$('abbr.wikibase-edit').closest('.mw-changeslist-line-watched').hide(); | |||
$('[class*="mw-changeslist-log"]').hide(); | |||
seen($('.mw-changeslist-line-watched span.mw-title')); | seen($('.mw-changeslist-line-watched span.mw-title')); | ||
var flowedits = $('.mw-changeslist-line-watched a.mw-title'); | var flowedits = $('.mw-changeslist-line-watched a.mw-title'); | ||
flowedits.before( | flowedits.before( | ||
$('<a>', {title: 'סימון כעריכה שנקראה', href: '#nw', class: | $('<a>', {title: 'סימון כעריכה שנקראה', href: '#nw', class: 'mark-all-flow-edits'}) | ||
.css({marginLeft: '0.3em', marginRight: '0.1em', color: '#990066', | .css({marginLeft: '0.3em', marginRight: '0.1em', color: '#990066', 'font-size': iconsize}) | ||
.click(function() { | .click(function() { | ||
var $this = $(this); | var $this = $(this); | ||
var topic = 'נושא:' + /title=[^:]*:(.+)&/.exec($this.parent().find('a[href*="fromnotif"]').prop('href'))[1]; | |||
var page = $this.parent().find('a.mw-title').prop('title'); | |||
new mw.Api().postWithToken('csrf', { | new mw.Api().postWithToken('csrf', { | ||
action: 'setnotificationtimestamp', | action: 'setnotificationtimestamp', | ||
titles: | titles: topic + '|' + page, | ||
}).done(function() { | }).done(function() { | ||
$this.closest('.mw-changeslist-line-watched').removeClass('mw-changeslist-line-watched') | $this.closest('.mw-changeslist-line-watched').removeClass('mw-changeslist-line-watched') | ||
| שורה 95: | שורה 98: | ||
$this.remove(); | $this.remove(); | ||
}); | }); | ||
} ) | } ) ); | ||
mw.loader.using('mediawiki.util').done( function() { | mw.loader.using('mediawiki.util').done( function() { | ||
$( mw.util.addPortletLink('p-personal', '#', 'הסתרת עריכות שנקראו') ).click(function() { | $( mw.util.addPortletLink('p-personal', '#', 'הסתרת עריכות שנקראו') ).click(function() { | ||
$('.mw-changeslist-line-not-watched ').hide(); | $('.mw-changeslist-line-not-watched').hide(); | ||
$('abbr.wikibase-edit').closest('.mw-changeslist-line-watched').hide(); | |||
$('[class*="mw-changeslist-log"]').hide(); | |||
} ); | } ); | ||
$( mw.util.addPortletLink('p-personal', '#', 'הצגת עריכות שהוסתרו') ).click(function() { | $( mw.util.addPortletLink('p-personal', '#', 'הצגת עריכות שהוסתרו') ).click(function() { | ||
$('.mw-changeslist-line-not-watched ').show(); | $('.mw-changeslist-line-not-watched').show(); | ||
$('.mw-changeslist-line-watched ').show(); | $('.mw-changeslist-line-watched').show(); | ||
$('abbr.wikibase-edit').closest('.mw-changeslist-line-watched').show(); | |||
$('[class*="mw-changeslist-log"]').show(); | |||
} ); | } ); | ||
} ); | } ); | ||
} | } | ||
גרסה מ־16:24, 21 בספטמבר 2016
function seen(obj) {
obj.before(
$('<a>', {text: '\u200f', title: 'סימון כעריכה שנקראה', href: '#nw', class: 'mark-all-edits'})
.css('font-size', iconsize).click(function() {
var $this = $(this);
if (window.script96 !== 'unhide')
$this.closest('body').find('.yellowedit').hide();
var diff = /diff=([0-9]+)/.exec($this.parent().find('a[href*="diff"]').prop('href'))[1];
new mw.Api().postWithToken('csrf', {
action: 'setnotificationtimestamp',
titles: $this.next().text(),
newerthanrevid: diff
}).done(function() {
unseen($this);
$this.closest('.mw-changeslist-line-watched').removeClass('mw-changeslist-line-watched')
.addClass('mw-changeslist-line-not-watched').removeClass('blueedit').addClass('yellowedit');
var name = $this.closest('.mw-changeslist-line-not-watched').find('.mw-changeslist-title').text();
var prevs = $this.closest('body').find('.mw-changeslist-line-watched')
.find('.mw-changeslist-title').filter(function() {
var thediff = $(this).closest('.mw-changeslist-line-watched')
.find('a[href*="diff"]').prop('href');
if (thediff)
thediff = thediff.match(/.*diff=([0-9]+).*oldid.*/);
return thediff && $(this).text() == name && thediff[1] < diff;
}).closest('.mw-changeslist-line-watched');
prevs.removeClass('blueedit').addClass('yellowedit').removeClass('mw-changeslist-line-watched')
.addClass('mw-changeslist-line-not-watched').find('.mark-all-edits').remove();
prevs.show();
unseen(prevs.find('span.mw-title'));
$this.remove();
});
}) ).filter(function () {return $(this).closest('.mw-changeslist-line-watched').find('a[href*="diff"]').length <= 0})
.prev().remove();
}
function unseen(obj) {
$(obj).before(
$('<a>', {title: 'סימון כעריכה שלא נקראה', href: '#nw', class: 'unmark-edits'})
.css('font-size', iconsize).click(function() {
var $this = $(this);
var diffcond = $this.closest('.mw-changeslist-line-not-watched').find('abbr.newpage').length > 0;
var oldrev = diffcond ? 0 : /oldid=([0-9]+)/.exec($this.parent().find('a[href*="oldid"]').prop('href'))[1];
var diff = diffcond ? 0 : /diff=([0-9]+)/.exec($this.parent().find('a[href*="diff"]').prop('href'))[1];
new mw.Api().postWithToken('csrf', {
action: 'setnotificationtimestamp',
titles: $this.next().text(),
newerthanrevid: oldrev
}).done(function() {
$this.closest('.mw-changeslist-line-not-watched').removeClass('mw-changeslist-line-not-watched')
.addClass('mw-changeslist-line-watched').removeClass('yellowedit').addClass('blueedit');
seen($this);
var name = $this.closest('.mw-changeslist-line-watched').find('.mw-changeslist-title').text();
var prevs = $this.closest('body').find('.mw-changeslist-line-not-watched')
.find('.mw-changeslist-title').filter(function() {
var thediff = $(this).closest('.mw-changeslist-line-not-watched')
.find('a[href*="diff"]').prop('href');
if (thediff)
thediff = thediff.match(/.*diff=([0-9]+).*oldid.*/);
return thediff && $(this).text() == name && thediff[1] > diff;
}).closest('.mw-changeslist-line-not-watched');
prevs.removeClass('yellowedit').addClass('blueedit').removeClass('mw-changeslist-line-not-watched')
.addClass('mw-changeslist-line-watched').find('.unmark-edits').remove();
prevs.show();
seen(prevs.find('span.mw-title'));
$this.remove();
});
} ) );
}
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Watchlist' ) {
importStylesheet('User:IKhitron/96.css');
grouping = $('span.mw-enhancedchanges-arrow-space').length > 0;
iconsize = (typeof window.orientation == 'undefined') ? '80%' : '120%';
unseen('.mw-changeslist-line-not-watched span.mw-title');
$('.mw-changeslist-line-watched td.mw-enhanced-rc, .mw-changeslist-line-not-watched td.mw-enhanced-rc,'
+ ' span.mw-changeslist-date').before(
$('<a>', {title: 'הסתרת העריכה', href: '#nw', class: 'close-edit'}).click(function() {
$(this).closest('.mw-changeslist-line-not-watched').hide();
$(this).closest('.mw-changeslist-line-watched').hide();
} ) );
if (window.script96 !== 'unhide')
$('.mw-changeslist-line-not-watched').hide();
$('abbr.wikibase-edit').closest('.mw-changeslist-line-watched').hide();
$('[class*="mw-changeslist-log"]').hide();
seen($('.mw-changeslist-line-watched span.mw-title'));
var flowedits = $('.mw-changeslist-line-watched a.mw-title');
flowedits.before(
$('<a>', {title: 'סימון כעריכה שנקראה', href: '#nw', class: 'mark-all-flow-edits'})
.css({marginLeft: '0.3em', marginRight: '0.1em', color: '#990066', 'font-size': iconsize})
.click(function() {
var $this = $(this);
var topic = 'נושא:' + /title=[^:]*:(.+)&/.exec($this.parent().find('a[href*="fromnotif"]').prop('href'))[1];
var page = $this.parent().find('a.mw-title').prop('title');
new mw.Api().postWithToken('csrf', {
action: 'setnotificationtimestamp',
titles: topic + '|' + page,
}).done(function() {
$this.closest('.mw-changeslist-line-watched').removeClass('mw-changeslist-line-watched')
.addClass('mw-changeslist-line-not-watched').removeClass('blueedit').addClass('yellowedit').hide();
$this.remove();
});
} ) );
mw.loader.using('mediawiki.util').done( function() {
$( mw.util.addPortletLink('p-personal', '#', 'הסתרת עריכות שנקראו') ).click(function() {
$('.mw-changeslist-line-not-watched').hide();
$('abbr.wikibase-edit').closest('.mw-changeslist-line-watched').hide();
$('[class*="mw-changeslist-log"]').hide();
} );
$( mw.util.addPortletLink('p-personal', '#', 'הצגת עריכות שהוסתרו') ).click(function() {
$('.mw-changeslist-line-not-watched').show();
$('.mw-changeslist-line-watched').show();
$('abbr.wikibase-edit').closest('.mw-changeslist-line-watched').show();
$('[class*="mw-changeslist-log"]').show();
} );
} );
}