מדיה ויקי:סקריפטים/49.js – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ IKhitron העביר את הדף מדיה ויקי:סקריפטים/49 ל־מדיה ויקי:סקריפטים/49.js בלי להשאיר הפניה: שחזור רשימות המעקב |
הסרת ספיחים שנשארו בטעות, הגהה |
||
(גרסת ביניים אחת של אותו משתמש אינה מוצגת) | |||
שורה 10: | שורה 10: | ||
return 'Edit tools'; |
return 'Edit tools'; |
||
} |
} |
||
new mw.Api().get({action: 'parse', page: ' |
new mw.Api().get({action: 'parse', page: 'special:MyPage/' + subPageName()}) |
||
.done( function(data) { |
.done( function(data) { |
||
if (data && data.parse && data.parse.text && data.parse.text['*']) |
if (data && data.parse && data.parse.text && data.parse.text['*']) |
||
שורה 20: | שורה 20: | ||
.html(data.parse.text['*'])); |
.html(data.parse.text['*'])); |
||
$('#personal-edittools-' + (mw.config.get('wgCanonicalNamespace') || 'Article')).toggle(true); |
$('#personal-edittools-' + (mw.config.get('wgCanonicalNamespace') || 'Article')).toggle(true); |
||
$links = $(".mw-charinsert-buttons").find('a'); |
|||
$links.each(function (i, a) { |
|||
var $link, start, end; |
|||
$link = $(a); |
|||
start = $link.data( 'mw-charinsert-start' ); |
|||
end = $link.data( 'mw-charinsert-end' ); |
|||
$link.click( function( e ) { |
|||
e.preventDefault(); |
|||
$('#wpTextbox1').textSelection('encapsulateSelection', {pre: start, post: end}); |
|||
} ); |
|||
}); |
|||
}); |
}); |
||
}); |
}); |
גרסה מ־16:03, 21 בפברואר 2024
// script 49: personal edit toolbox
// witten by [[:he:User:קיפודנחש]]
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)
mw.loader.using('mediawiki.api', function() {
function subPageName() {
switch (mw.config.get('wgUserLanguage')) {
case 'he': return 'כלי עריכה';
case 'en': return 'Edit tools';
}
return 'Edit tools';
}
new mw.Api().get({action: 'parse', page: 'special:MyPage/' + subPageName()})
.done( function(data) {
if (data && data.parse && data.parse.text && data.parse.text['*'])
$(function() {
$('#editpage-specialchars')
.before(
$('<div>', {'class': 'mw-charinsert-buttons'})
.css({border: 'solid gray 1px'})
.html(data.parse.text['*']));
$('#personal-edittools-' + (mw.config.get('wgCanonicalNamespace') || 'Article')).toggle(true);
$links = $(".mw-charinsert-buttons").find('a');
$links.each(function (i, a) {
var $link, start, end;
$link = $(a);
start = $link.data( 'mw-charinsert-start' );
end = $link.data( 'mw-charinsert-end' );
$link.click( function( e ) {
e.preventDefault();
$('#wpTextbox1').textSelection('encapsulateSelection', {pre: start, post: end});
} );
});
});
});
});
//