use share lenses
[mTask.git] / miTask.icl
index 558462c..2a80f5c 100644 (file)
@@ -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)