Skip to content
Snippets Groups Projects
Commit b6af3897 authored by Jean-Paul Calderone's avatar Jean-Paul Calderone
Browse files

wip - just starting

parent 05afdfe0
Branches
Tags
1 merge request!6571.refresh magic folder list
Pipeline #4967 failed
......@@ -41,8 +41,8 @@ data App t = App
appFolderContents :: Dynamic t (Map.Map MagicFolder FolderEntry)
, -- | A function which will trigger an update of the contents of one Magic-Folder.
appUpdateFolder :: MagicFolder -> IO ()
, -- | A function which triggers a reload of the list of all folders
appUpdateFoldersList :: Either T.Text [MagicFolder] -> IO ()
, -- | An action to execute to reload the list of folders from the config file.
appUpdateFoldersList :: IO ()
}
......@@ -62,12 +62,13 @@ initialApp startEv = do
gridDyn <- holdDyn (Left "Loading ...") gridEv
(updateFoldersListEv, updateFoldersList) <- newTriggerEvent
ffor updateFoldersListEv
magicFoldersDyn <- foldDyn const (Left "loading ..") updateFoldersListEv
-- update the folder list immediately at startup
performEvent_ $ ffor startEv $ \() -> liftIO $ do
f <- loadMagicFolders
updateFoldersList f
performEvent_ $ ffor startEv $ \() -> liftIO updateFoldersList
-- Create a paired event/function for performing a content refresh on
-- a specific magic-folder.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment