מדיה ויקי:Gadget-quickLinker.js: הבדלים בין גרסאות בדף
מאין תקציר עריכה |
מאין תקציר עריכה |
||
| שורה 140: | שורה 140: | ||
} | } | ||
var addLinksWizard = $(mw.util.addPortletLink( | function createAddLinksButton(){ | ||
var addLinksWizard = $(mw.util.addPortletLink( | |||
'p-tb', | |||
'#', | |||
mw.msg('qlinker-sidelink'), | |||
't-quicklinker', | |||
mw.msg('qlinker-invoke'), | |||
null, | |||
)); | '#t-whatlinkshere' | ||
addLinksWizard.click(function(e){ | )); | ||
addLinksWizard.click(function(e){ | |||
var api = new mw.Api(); | |||
api.get( { | |||
action: 'query', | |||
generator: 'search', | |||
gsrnamespace: 0, | |||
gsrsearch: '"' + mw.config.get('wgTitle') +'" -linksto:'+mw.config.get('wgPageName'), | |||
gsrlimit: 50, | |||
prop: 'revisions', | |||
rvprop: 'content|timestamp', | |||
indexpageids: 1 | |||
}).done(function(d){ | |||
if (d.error) mw.notify(d.error.info); | |||
if (!d.query || !d.query.pageids || d.query.pageids.length<=1) { | |||
mw.notify(mw.msg('qlinker-no-results')); | |||
return; | |||
} | |||
mw.loader.using('oojs-ui-windows', function() { createQuickEditorDialog(d) } ); | |||
}); | |||
e.preventDefault(); | |||
}); | }); | ||
return addLinksWizard; | |||
} | } | ||
| שורה 185: | שורה 188: | ||
indexpageids: 1 | indexpageids: 1 | ||
}).done(function(d){ | }).done(function(d){ | ||
if (d.query && d.query.pageids && d.query.pageids.length>1) | if (d.query && d.query.pageids && d.query.pageids.length>1) createAddLinksButton().css('font-weight', 'bold') | ||
}); | }); | ||
} | } | ||
else | |||
{ | |||
createAddLinksButton(); | |||
} | |||
}); | }); | ||