Користувач:Redvis Sai/fandomdesktop.js: відмінності між версіями
Перейти до навігації
Перейти до пошуку
imported>Redvis Sai Немає опису редагування |
imported>Redvis Sai Немає опису редагування |
||
| Рядок 4: | Рядок 4: | ||
"use strict"; | "use strict"; | ||
if (window.Redvis_Sai && window. | if (window.Redvis_Sai && window.Redvis_Sai.append_popular_pages | ||
&& window.Redvis_Sai.append_popular_pages.has_run) return; | && window.Redvis_Sai.append_popular_pages.has_run) return; | ||
if (!window.Redvis_Sai) { | if (!window.Redvis_Sai) { | ||
| Рядок 10: | Рядок 10: | ||
append_popular_pages: {} | append_popular_pages: {} | ||
}; | }; | ||
} else if (!window. | } else if (!window.Redvis_Sai.append_popular_pages) { | ||
window.Redvis_Sai.append_popular_pages = {}; | window.Redvis_Sai.append_popular_pages = {}; | ||
} | } | ||
Версія за 15:50, 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);
});
})();