nice
This commit is contained in:
parent
23414c7b66
commit
7720135395
2 changed files with 13 additions and 9 deletions
18
index.js
18
index.js
|
|
@ -252,7 +252,6 @@ function getDbForStructure(db, structureId, dbId) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function createDb(db, structId, name) {
|
function createDb(db, structId, name) {
|
||||||
console.log(name, structId);
|
|
||||||
const transaction = db.transaction(() => {
|
const transaction = db.transaction(() => {
|
||||||
const insertDbStmt = db.prepare(`
|
const insertDbStmt = db.prepare(`
|
||||||
INSERT INTO dbs (name, structure_id)
|
INSERT INTO dbs (name, structure_id)
|
||||||
|
|
@ -317,6 +316,7 @@ function getDbInstance(dbId) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function bootstrapTemplateWithHTMXetc(htmlString, blissRoute) {
|
function bootstrapTemplateWithHTMXetc(htmlString, blissRoute) {
|
||||||
|
console.log(htmlString);
|
||||||
if (htmlString.startsWith("<html>")) {
|
if (htmlString.startsWith("<html>")) {
|
||||||
const $ = cheerio.load(htmlString);
|
const $ = cheerio.load(htmlString);
|
||||||
let head = $("head");
|
let head = $("head");
|
||||||
|
|
@ -390,7 +390,6 @@ app.get("/workshop/:structure_id", (req, res) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
app.post("/workshop/:structure_id/db", (req, res) => {
|
app.post("/workshop/:structure_id/db", (req, res) => {
|
||||||
console.log(req.session);
|
|
||||||
const dbId = createDb(db, req.params.structure_id, req.body.name);
|
const dbId = createDb(db, req.params.structure_id, req.body.name);
|
||||||
const redirectUrl = `/workshop/${req.params.structure_id}/db/${dbId}`;
|
const redirectUrl = `/workshop/${req.params.structure_id}/db/${dbId}`;
|
||||||
return smartRedirect(req, res, redirectUrl);
|
return smartRedirect(req, res, redirectUrl);
|
||||||
|
|
@ -416,12 +415,14 @@ app.get("/workshop/:structure_id/db/:db_id", (req, res) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
app.post("/workshop/:structure_id/route", (req, res) => {
|
app.post("/workshop/:structure_id/route", (req, res) => {
|
||||||
|
let path = req.body.path;
|
||||||
|
|
||||||
const route = createRoute(
|
const route = createRoute(
|
||||||
db,
|
db,
|
||||||
req.body.verb,
|
req.body.verb,
|
||||||
req.body.path,
|
path[0] == "/" ? path : "/" + path,
|
||||||
req.params.structure_id,
|
req.params.structure_id,
|
||||||
"// put your handler code here"
|
"// put your handler code here\n\nfunction handler(req, res) {\n res.send('henlo world') \n}"
|
||||||
);
|
);
|
||||||
buildRoutes();
|
buildRoutes();
|
||||||
return smartRedirect(
|
return smartRedirect(
|
||||||
|
|
@ -578,11 +579,14 @@ app.all("*", (req, res) => {
|
||||||
context.module.exports = null;
|
context.module.exports = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
res.rawSend = res.send
|
res.rawSend = res.send;
|
||||||
res.render = (...args) => {
|
res.send = (...args) => {
|
||||||
|
console.log(args[0], args[1], "bingo")
|
||||||
|
res.rawSend(
|
||||||
bootstrapTemplateWithHTMXetc(
|
bootstrapTemplateWithHTMXetc(
|
||||||
res.rawSend(...args),
|
args[0],
|
||||||
`/workshop/${route.structure_id}/route/${route.id}`
|
`/workshop/${route.structure_id}/route/${route.id}`
|
||||||
|
)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
return vm.runInContext(
|
return vm.runInContext(
|
||||||
|
|
|
||||||
BIN
public/.DS_Store
vendored
BIN
public/.DS_Store
vendored
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue