מדיה ויקי:Gadget-watchlistMark.js: הבדלים בין גרסאות בדף

מ ויקיפדיה:סקריפטים/58 הועבר למדיה ויקי:Gadget-watchlistMark.js: במטרה להפוך לגדג'ט
מ בדפי תרומות משתמש דף יכול להופיע כמה פעמים
שורה 35: שורה 35:
var watchLink = $('<span>', {'class': watched? 'unwatchit-link' : 'watchit-link', title: watchTitle( !watched)})
var watchLink = $('<span>', {'class': watched? 'unwatchit-link' : 'watchit-link', title: watchTitle( !watched)})
.text(watchText(! watched))
.text(watchText(! watched))
.click(function() {watchIt($(this), page, line)})
.click(function() {watchIt($(this), page)})
li.append(watchLink);
li.append(watchLink);
});
});
}
}
function watchIt(span, page, line) {
function watchIt(span, page) {
var watched = span.hasClass('unwatchit-link');
var watched = span.hasClass('unwatchit-link');
var params = {action: 'watch', title: page, format: 'json'};
var params = {action: 'watch', title: page, format: 'json'};
שורה 48: שורה 48:
params.token = mw.user.tokens.get('watchToken');
params.token = mw.user.tokens.get('watchToken');
$.post(mw.util.wikiScript('api'), params, function() {
$.post(mw.util.wikiScript('api'), params, function() {
span.toggleClass('unwatchit-link  watchit-link')
var lines=$('a').filter(function(){return $(this).text()==page});
lines.parent().children('span.watchit-link, span.unwatchit-link')
.toggleClass('unwatchit-link  watchit-link')
.text(watchText(watched))
.text(watchText(watched))
.attr({title: watchTitle(watched)});
.attr({title: watchTitle(watched)});
line.toggleClass('iswatched');
lines.toggleClass('iswatched');
});
});
}
}