MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) Нет описания правки Метка: отменено |
Pok (обсуждение | вклад) мНет описания правки |
||
| (не показано 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:// | 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 + '}} | 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 = | 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 && | if (preferredProject && preferredNorm !== 'corvax') { | ||
for (var p = 0; p < projects.length; p++) { | for (var p = 0; p < projects.length; p++) { | ||
if (projects[p] === | if (normalizeProjectName(projects[p]) === preferredNorm) { | ||
activeProject = | activeProject = projects[p]; | ||
break; | break; | ||
} | } | ||
| Строка 1237: | Строка 1245: | ||
})(form); | })(form); | ||
if (preferredProject && | if (preferredProject && preferredNorm !== 'corvax') { | ||
for (var k = 0; k < projects.length; k++) { | for (var k = 0; k < projects.length; k++) { | ||
if (projects[k] === | if (normalizeProjectName(projects[k]) === preferredNorm) { | ||
refreshForProject( | refreshForProject(projects[k]); | ||
break; | break; | ||
} | } | ||