From ec85ab6a345efffd261507a898c48da1a62e3380 Mon Sep 17 00:00:00 2001 From: Seth Trowbridge Date: Thu, 6 Nov 2025 21:58:13 -0500 Subject: [PATCH] misc tweaks --- app.js | 23 ++------------- deep/mock-user-folder/graph/room.js | 43 +++++++++++++++++++++++++++++ graph/types.ts | 8 ------ service-worker.js | 7 ++++- 4 files changed, 51 insertions(+), 30 deletions(-) create mode 100644 deep/mock-user-folder/graph/room.js diff --git a/app.js b/app.js index 7bb7a1f..9f9edd8 100644 --- a/app.js +++ b/app.js @@ -59,25 +59,6 @@ const blocking = van.state(false); const showDesks = van.state(true, "desks"); -function Input(handler=(str)=>{}) -{ - const input = DOM.textarea({style:"vertical-align:text-top; width:500px; height:200px;"}); - - let submitButton = Div.Plain(DOM.button({onclick(){ - handler(input.value); - input.value = ""; - mountPoint.remove(); - }}, "submit value")); - - let cancelButton = DOM.button({onclick(){ - input.value = ""; - mountPoint.remove(); - }}, "cancel") - - const mountPoint = Div.Plain({onclick(e){e.stopPropagation();}}, input, cancelButton, submitButton); - return mountPoint; -} - /** @type {(inParts:Record, inPasses:Record)=>HTMLElement} */ function Parts(inParts, inPasses) { @@ -103,7 +84,7 @@ function Parts(inParts, inPasses) return DOM.table.GapVertical(rows); } -const deskRender = van.state(0); +//const deskRender = van.state(0); /** @type {(part:TYPES.Part, pass:TYPES.Pass, closeHandler:()=>void)=>HTMLElement} */ function PartEditor(part, pass, closeHandler) @@ -240,7 +221,7 @@ function Desks(inDesks) } else { - attributes.class = caution ? Tag("PartCaution") : Tag("PartEmpty") + attributes.class = Tag("PartEmpty") } if(scan.need_dirty.includes(index)) diff --git a/deep/mock-user-folder/graph/room.js b/deep/mock-user-folder/graph/room.js new file mode 100644 index 0000000..3e13cf2 --- /dev/null +++ b/deep/mock-user-folder/graph/room.js @@ -0,0 +1,43 @@ +//@ts-check +import CreateAllRooms, {Room} from "../../graph/graph.js"; + +const user = { + u1:"Seth T", + u4:"Sarah S", + u5:"Adam M", + u6:"Matt Y", + u7:"Seth F", + u8:"Brittany F" +}; + +export default CreateAllRooms({ + room_01:Room({ + user, + role:{ + dev:["Development", "u1"], + write:["Writing", "u5"], + admin:["Admin", "u4"] + }, + part:{ + p1:["Page title"], + p2:["Page slug"], + p3:["Page preview"], + p4:["Page Project"], + p5:["Page Corrections", "loop"], + }, + desk:{ + d1:["Write page metas", ["admin", "write"], { }, "p1", "p2"], + d2:["Build Page preview", ["admin", "dev" ], {p1:1, p2:1, p5:1}, "p3", "p4"], + d3:["Proof Page", ["admin", "write"], {p3:1, }, "p5" ] + }, + pass:{ + pass_01:["January"], + //pass_02:["February"], + //pass_03:["March"], + //pass_04:["April"], + //pass_05:["May"], + //pass_06:["June"], + //pass_07:["July"], + } + }) +}); \ No newline at end of file diff --git a/graph/types.ts b/graph/types.ts index b1a119b..e8fc4ea 100644 --- a/graph/types.ts +++ b/graph/types.ts @@ -6,14 +6,6 @@ export type Part = {name:string, id:string, pass:Map, diff --git a/service-worker.js b/service-worker.js index d583547..3fae1d6 100644 --- a/service-worker.js +++ b/service-worker.js @@ -29,7 +29,12 @@ async function Interceptor(event) const text = await FSAccess.Read(handle, parts); if(text) { - return new Response(text, options); + console.log("successful intercept:", pathname); + return new Response(text, options); + } + else + { + console.log("failed intercept:", pathname); } }