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

live on the edge
ניקיון לניסוי. אם משהו נשבר, נשחזר.
שורה 112: שורה 112:
function onemore(name) {
function onemore(name) {
var param = params[name];
var param = params[name];
templateParams[name] = { desc: param.description || '', options: { required: param.required }, label: param.label || name, param: param };
templateParams[name] = {  
if (param.aliases) $.merge(allAliases, param.aliases) // collect alliases if there are any
desc: param.description || '',  
options: { required: param.required },  
label: param.label || name,  
param: param  
};
if (param.aliases) $.merge(allAliases, param.aliases); // collect alliases if there are any
addParam(name);
addParam(name);
}
}
שורה 317: שורה 322:
case 'ok': return 'אישור';
case 'ok': return 'אישור';
case 'cancel': return 'ביטול';
case 'cancel': return 'ביטול';
case 'params subpage': return 'פרמטרים';
case 'preview': return 'תצוגה מקדימה';
case 'preview': return 'תצוגה מקדימה';
case 'options select': return 'בחרו ערך מהרשימה';
case 'options select': return 'בחרו ערך מהרשימה';
שורה 416: שורה 420:
}
}
function paramPage() {return mw.config.get('wgFormattedNamespaces')[10] + ':' + $.trim(template) + '/' + i18n('params subpage');}
function templatePage() {return mw.config.get('wgFormattedNamespaces')[10] + ':' + $.trim(template);}
function templatePage() {return mw.config.get('wgFormattedNamespaces')[10] + ':' + $.trim(template);}


שורה 512: שורה 514:
if (def.htmlDesc)
if (def.htmlDesc)
return def.htmlDesc;
return def.htmlDesc;
if (def.options.notInParamPage)
return $('<div>')
.append(i18n('notInParamPage', paramName) + '<br />')
.append($('<a>', {href: mw.util.getUrl(paramPage()) + '?action=edit', target: '_blank', text: i18n('editParamPage')}))
.html();
if (wikiCodeFinder.test(desc)) // does it need parsing?
if (wikiCodeFinder.test(desc)) // does it need parsing?
$.ajax({
$.ajax({
שורה 726: שורה 723:
rawTemplate = false;
rawTemplate = false;
$.ajax({
readTemplateData();
url: mw.util.wikiScript(),
data: {title: paramPage(), action: 'raw'},
dataType: 'text',
success: buildDialog,
cache: false,
error: readTemplateData
});
}
}