Improving Win95 styling
This commit is contained in:
Vendored
+8
-1
@@ -1,6 +1,8 @@
|
||||
import express from 'express';
|
||||
import cookieParser from 'cookie-parser';
|
||||
import { dirname, resolve } from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import { requireLabAccess } from './labAuth.js';
|
||||
import { createCaEngine, createDeck, createInitialConditionGenerator, createPresetNode, createPresetTree, createScene, deleteDeck, deletePresetNode, deletePresetTree, deleteScene, getCaEngine, getDeck, getInitialConditionGenerator, getPresetNode, getScene, listCaEngines, listCaEnginePresetUsage, listDecks, listInitialConditionGenerators, listPresetNodeUsage, listPresetNodes, listPresetTrees, listScenes, resolveDeck, resolvePresetNode, resolveScene, updateCaEngine, updateDeck, updateInitialConditionGenerator, updatePresetNode, updateScene } from './caStudioRepository.js';
|
||||
const __dirname = dirname(fileURLToPath(import.meta.url));
|
||||
const adminPublicPath = resolve(__dirname, '../public/admin');
|
||||
@@ -42,9 +44,14 @@ function caClassFromQuery(query) {
|
||||
}
|
||||
export function createCaStudioApi(db) {
|
||||
const app = express();
|
||||
const labAccess = requireLabAccess();
|
||||
app.use(cookieParser());
|
||||
app.use(express.json({ limit: '1mb' }));
|
||||
app.use('/admin', labAccess);
|
||||
app.use('/view', labAccess);
|
||||
app.use('/api/ca', labAccess);
|
||||
app.use('/admin', express.static(adminPublicPath));
|
||||
app.get('/', (_request, response) => {
|
||||
app.get('/', labAccess, (_request, response) => {
|
||||
response.redirect('/admin');
|
||||
});
|
||||
app.get(/^\/(?:admin|view)(?:\/.*)?$/, (_request, response) => {
|
||||
|
||||
Reference in New Issue
Block a user