summaryrefslogtreecommitdiff
path: root/Assistant/WebApp/Configurators/Local.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Assistant/WebApp/Configurators/Local.hs')
-rw-r--r--Assistant/WebApp/Configurators/Local.hs9
1 files changed, 9 insertions, 0 deletions
diff --git a/Assistant/WebApp/Configurators/Local.hs b/Assistant/WebApp/Configurators/Local.hs
index dd546881b..e77986674 100644
--- a/Assistant/WebApp/Configurators/Local.hs
+++ b/Assistant/WebApp/Configurators/Local.hs
@@ -27,6 +27,7 @@ import Utility.Mounts
import Utility.DiskFree
import Utility.DataUnits
import Utility.Network
+import Remote (prettyListUUIDs)
import Yesod
import Data.Text (Text)
@@ -194,6 +195,14 @@ getAddDriveR = bootstrap (Just Config) $ do
void $ makeGitRemote hostname hostlocation
addRemote $ makeGitRemote name dir
+getEnableDirectoryR :: UUID -> Handler RepHtml
+getEnableDirectoryR uuid = bootstrap (Just Config) $ do
+ sideBarDisplay
+ setTitle "Enable a repository"
+ description <- lift $ runAnnex "" $
+ T.pack . concat <$> prettyListUUIDs [uuid]
+ $(widgetFile "configurators/enabledirectory")
+
{- Start syncing a newly added remote, using a background thread. -}
syncRemote :: Remote -> Handler ()
syncRemote remote = do