1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

cleanup data-require from viewContainer

This commit is contained in:
vitorsemeano 2019-04-03 00:20:09 +01:00
parent 6502446f88
commit ce51c8012d

View file

@ -41,33 +41,21 @@ define(["browser", "dom", "layoutManager", "css!components/viewManager/viewConta
var isPluginpage = -1 !== options.url.toLowerCase().indexOf("/configurationpage"); var isPluginpage = -1 !== options.url.toLowerCase().indexOf("/configurationpage");
var newViewInfo = normalizeNewView(options, isPluginpage); var newViewInfo = normalizeNewView(options, isPluginpage);
var newView = newViewInfo.elem; var newView = newViewInfo.elem;
var dependencies = "string" == typeof newView ? null : newView.getAttribute("data-require");
dependencies = dependencies ? dependencies.split(",") : [];
if (isPluginpage) { if (isPluginpage) {
dependencies.push("legacy/dashboard"); require(["legacy/dashboard"]);
} }
if (newViewInfo.hasjQuerySelect) { if (newViewInfo.hasjQuerySelect) {
dependencies.push("legacy/selectmenu"); require(["legacy/selectmenu"]);
} }
if (newViewInfo.hasjQueryChecked) { if (newViewInfo.hasjQueryChecked) {
dependencies.push("fnchecked"); require(["fnchecked"]);
} }
if (newViewInfo.hasjQuery) { return new Promise(function (resolve) {
dependencies.push("jQuery");
}
if (isPluginpage || newView.classList && newView.classList.contains("type-interior")) {
dependencies.push("dashboardcss");
}
return new Promise(function (resolve, reject) {
dependencies.join(",");
require(dependencies, function () {
var currentPage = allPages[pageIndex]; var currentPage = allPages[pageIndex];
if (currentPage) { if (currentPage) {
@ -134,7 +122,6 @@ define(["browser", "dom", "layoutManager", "css!components/viewManager/viewConta
resolve(view); resolve(view);
}); });
}); });
});
} }
} }