X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=miTask.icl;h=2a80f5cc8492b51a36f716add3ab037b69f4bf7f;hb=71726cdfddd9dfa11395f10ef3b5af28613fd5a0;hp=f044e3661093a14fff8caae3b4757d33680b64ed;hpb=bc19cda87c727d85893f56adcb8c6901715c2326;p=mTask.git diff --git a/miTask.icl b/miTask.icl index f044e36..2a80f5c 100644 --- a/miTask.icl +++ b/miTask.icl @@ -30,7 +30,7 @@ Start world = startEngine [ publish "/" $ const demo ] world -demo = viewSharedInformation "Devices" [] deviceStore +demo = viewSharedInformation "Devices" [] deviceStoreNP >>* [OnValue $ ifValue pred (cont o hd)] where pred [] = False @@ -55,7 +55,7 @@ demo = viewSharedInformation "Devices" [] deviceStore mTaskManager :: Task () mTaskManager = (>>|) startupDevices $ viewmTasks ||- - ((manageShares ||- whileUnchanged deviceStore (manageDevices process)) + ((manageShares ||- whileUnchanged deviceStoreNP (manageDevices process)) <<@ ArrangeSplit Vertical True) <<@ ArrangeWithSideBar 0 LeftSide 260 True where @@ -63,7 +63,7 @@ mTaskManager = (>>|) startupDevices $ viewmTasks = enterChoiceWithShared "Available mTasks" [ChooseFromList id] mTaskTaskStore >&^ \sh->whileUnchanged sh $ \mi->forever (case mi of Nothing = viewInformation "No task selected" [] () - Just mTaskTask = get deviceStore + Just mTaskTask = get deviceStoreNP >>= \devices->case devices of [] = viewInformation "No devices yet" [] () ds = fromJust ('DM'.get mTaskTask allmTasks) @@ -85,7 +85,7 @@ mTaskManager = (>>|) startupDevices $ // MTSDSAck i = traceValue (toString m) @! () // MTSDSDelAck i = traceValue (toString m) @! () MTPub i val = updateShareFromPublish device i val @! () - MTTaskAck i mem = deviceTaskAcked device i mem + MTTaskAck i mem = deviceTaskAcked device i mem @! () MTTaskDelAck i = deviceTaskDeleteAcked device i @! () MTDevSpec s = deviceAddSpec device s @! () _ = treturn ()