Користувач:Redvis Sai/fandomdesktop.js: відмінності між версіями
Перейти до навігації
Перейти до пошуку
imported>Redvis Sai Немає опису редагування |
imported>Redvis Sai Немає опису редагування |
||
| Рядок 4: | Рядок 4: | ||
"use strict"; | "use strict"; | ||
if (window. | if (window.redvis_sai && window.redvis_sai.append_popular_pages | ||
&& window. | && window.redvis_sai.append_popular_pages.has_run) return; | ||
if (!window. | if (!window.redvis_sai) { | ||
window. | window.redvis_sai = { | ||
append_popular_pages: {} | append_popular_pages: {} | ||
}; | }; | ||
} else if (!window. | } else if (!window.redvis_sai.append_popular_pages) { | ||
window. | window.redvis_sai.append_popular_pages = {}; | ||
} | } | ||
window. | window.redvis_sai.append_popular_pages.has_run = true; | ||
var config = mw.config.get([ | var config = mw.config.get([ | ||
Поточна версія на 19:48, 15 серпня 2021
(function () {
/* setting strict mode and double-run prevention */
"use strict";
if (window.redvis_sai && window.redvis_sai.append_popular_pages
&& window.redvis_sai.append_popular_pages.has_run) return;
if (!window.redvis_sai) {
window.redvis_sai = {
append_popular_pages: {}
};
} else if (!window.redvis_sai.append_popular_pages) {
window.redvis_sai.append_popular_pages = {};
}
window.redvis_sai.append_popular_pages.has_run = true;
var config = mw.config.get([
"skin",
"wgScriptPath",
"wgUserId"
]);
if ((config.skin === "oasis") || !config.wgUserId
|| document.getElementById("recirculation-rail")) return;
if (!mw.loader.getModuleNames().filter(function (val) {
return val === "skin.fandomdesktop.rail.popularPages.css";
}).length) ;
jQuery.when(
jQuery.get(config.wgScriptPath + "/wikia.php", {
controller: "Fandom\\FandomDesktop\\Rail\\RailController",
method: "renderLazyContents",
modules: [
"Fandom\\FandomDesktop\\Rail\\PopularPagesModuleService"
]
}),
mw.loader.using([
"skin.fandomdesktop.rail.popularPages.css"
])
).then(function () {
var html_str = arguments[0][0];
var wrapper = document.getElementById("WikiaAdInContentPlaceHolder");
html_str = html_str.substring(html_str.indexOf(">") + 1,
html_str.lastIndexOf("<")).trim();
if (wrapper) {
html_str = html_str.substring(html_str.indexOf(">") + 1,
html_str.lastIndexOf("<")).trim();
} else {
wrapper = document.querySelector(".WikiaRail > .sticky-modules-wrapper");
}
if (wrapper) wrapper.insertAdjacentHTML('beforeend', html_str);
});
})();