publish "/" $ const demo
] world
-demo = viewSharedInformation "Devices" [] deviceStore
+demo = viewSharedInformation "Devices" [] deviceStoreNP
>>* [OnValue $ ifValue pred (cont o hd)]
where
pred [] = False
mTaskManager :: Task ()
mTaskManager = (>>|) startupDevices $
viewmTasks ||-
- ((manageShares ||- whileUnchanged deviceStore (manageDevices process))
+ ((manageShares ||- whileUnchanged deviceStoreNP (manageDevices process))
<<@ ArrangeSplit Vertical True)
<<@ ArrangeWithSideBar 0 LeftSide 260 True
where
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)