misc tweaks
This commit is contained in:
parent
76d4c4be73
commit
ec85ab6a34
23
app.js
23
app.js
@ -59,25 +59,6 @@ const blocking = van.state(false);
|
|||||||
|
|
||||||
const showDesks = van.state(true, "desks");
|
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<string, TYPES.Part>, inPasses:Record<string, TYPES.Pass>)=>HTMLElement} */
|
/** @type {(inParts:Record<string, TYPES.Part>, inPasses:Record<string, TYPES.Pass>)=>HTMLElement} */
|
||||||
function Parts(inParts, inPasses)
|
function Parts(inParts, inPasses)
|
||||||
{
|
{
|
||||||
@ -103,7 +84,7 @@ function Parts(inParts, inPasses)
|
|||||||
return DOM.table.GapVertical(rows);
|
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} */
|
/** @type {(part:TYPES.Part, pass:TYPES.Pass, closeHandler:()=>void)=>HTMLElement} */
|
||||||
function PartEditor(part, pass, closeHandler)
|
function PartEditor(part, pass, closeHandler)
|
||||||
@ -240,7 +221,7 @@ function Desks(inDesks)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
attributes.class = caution ? Tag("PartCaution") : Tag("PartEmpty")
|
attributes.class = Tag("PartEmpty")
|
||||||
}
|
}
|
||||||
|
|
||||||
if(scan.need_dirty.includes(index))
|
if(scan.need_dirty.includes(index))
|
||||||
|
|||||||
43
deep/mock-user-folder/graph/room.js
Normal file
43
deep/mock-user-folder/graph/room.js
Normal file
@ -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"],
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
@ -6,14 +6,6 @@ export type Part = {name:string, id:string, pass:Map<Pass, {time:number, work:Wo
|
|||||||
export type Work = [time:number, data:string, user:User];
|
export type Work = [time:number, data:string, user:User];
|
||||||
export type Scan = {need_dirty:number[], make_dirty:number[], need_empty:number[], make_empty:number[]}
|
export type Scan = {need_dirty:number[], make_dirty:number[], need_empty:number[], make_empty:number[]}
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
Loops:
|
|
||||||
- are considered clean when empty
|
|
||||||
- can receive a no-op value that considers them clean
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
export type GraphBuilder=
|
export type GraphBuilder=
|
||||||
<
|
<
|
||||||
Users extends Record<string, string>,
|
Users extends Record<string, string>,
|
||||||
|
|||||||
@ -29,7 +29,12 @@ async function Interceptor(event)
|
|||||||
const text = await FSAccess.Read(handle, parts);
|
const text = await FSAccess.Read(handle, parts);
|
||||||
if(text)
|
if(text)
|
||||||
{
|
{
|
||||||
return new Response(text, options);
|
console.log("successful intercept:", pathname);
|
||||||
|
return new Response(text, options);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
console.log("failed intercept:", pathname);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user