Move JavaScript files into src folder
This commit is contained in:
28
src/scenes/index.js
Normal file
28
src/scenes/index.js
Normal file
@@ -0,0 +1,28 @@
|
||||
(() => {
|
||||
const scenes = window.PhysilinksSceneDefs || [];
|
||||
const desiredOrder = [
|
||||
"scene-grid",
|
||||
"low-g-terraces",
|
||||
"fast-drop-maze",
|
||||
"balanced",
|
||||
"scene-lava",
|
||||
"relax",
|
||||
];
|
||||
const orderedScenes = desiredOrder
|
||||
.map((id) => scenes.find((s) => s.id === id))
|
||||
.filter(Boolean);
|
||||
const unordered = scenes.filter(
|
||||
(s) => !orderedScenes.find((o) => o.id === s.id),
|
||||
);
|
||||
const finalScenes = [...orderedScenes, ...unordered];
|
||||
const defaultSceneId =
|
||||
desiredOrder.find((id) => finalScenes.some((s) => s.id === id)) ||
|
||||
finalScenes[0]?.id ||
|
||||
"scene-grid";
|
||||
|
||||
window.PhysilinksScenes = {
|
||||
scenes: finalScenes,
|
||||
defaultSceneId,
|
||||
order: desiredOrder,
|
||||
};
|
||||
})();
|
||||
Reference in New Issue
Block a user