MediaWiki:Common.js: различия между версиями

Нет описания правки
Метка: отменено
мНет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 63: Строка 63:
name: "server-marines",
name: "server-marines",
connect: "https://game1.station14.ru/marines-main/server/status",
connect: "https://game1.station14.ru/marines-main/server/status",
serverconnect: "ss14s://corvaxcm.space/marines"
serverconnect: "ss14s://corvaxforge.ru/server/cm"
}, {
}, {
name: "server-wega",
name: "server-wega",
Строка 676: Строка 676:
if (!jsonPath) return String(wikiText || '');
if (!jsonPath) return String(wikiText || '');


return '{{#vardefine:JsonPath|' + jsonPath + '}}\n' + String(wikiText || '');
return '{{#vardefine:JsonPath|' + jsonPath + '}}' + String(wikiText || '');
}
}


Строка 788: Строка 788:


var ajaxContainers = root.querySelectorAll('.ajax-load, .ajax-load-link');
var ajaxContainers = root.querySelectorAll('.ajax-load, .ajax-load-link');
var BATCH_SIZE = 1000;
var BATCH_SIZE = 3;
var queue = [];
var queue = [];
var processing = false;
var processing = false;
Строка 1092: Строка 1092:
.replace(/\s+/g, '-')
.replace(/\s+/g, '-')
.replace(/[^A-Za-z0-9_\-\u0400-\u04FF]/g, '');
.replace(/[^A-Za-z0-9_\-\u0400-\u04FF]/g, '');
}
function normalizeProjectName(s) {
return String(s === undefined || s === null ? '' : s)
.trim()
.toLowerCase();
}
}


Строка 1177: Строка 1183:


var preferredProject = $.cookie(COOKIE_PROJECT) || '';
var preferredProject = $.cookie(COOKIE_PROJECT) || '';
var preferredNorm = normalizeProjectName(preferredProject);
var activeProject = projects[0];
var activeProject = projects[0];


if (preferredProject && preferredProject !== 'Corvax') {
if (preferredProject && preferredNorm !== 'corvax') {
for (var p = 0; p < projects.length; p++) {
for (var p = 0; p < projects.length; p++) {
if (projects[p] === preferredProject) {
if (normalizeProjectName(projects[p]) === preferredNorm) {
activeProject = preferredProject;
activeProject = projects[p];
break;
break;
}
}
Строка 1237: Строка 1245:
})(form);
})(form);


if (preferredProject && preferredProject !== 'Corvax') {
if (preferredProject && preferredNorm !== 'corvax') {
for (var k = 0; k < projects.length; k++) {
for (var k = 0; k < projects.length; k++) {
if (projects[k] === preferredProject) {
if (normalizeProjectName(projects[k]) === preferredNorm) {
refreshForProject(preferredProject);
refreshForProject(projects[k]);
break;
break;
}
}