reorg repolist
This commit is contained in:
parent
999487e721
commit
6c7ce8f193
6 changed files with 36 additions and 33 deletions
|
@ -10,6 +10,7 @@
|
||||||
module Assistant.WebApp.Configurators where
|
module Assistant.WebApp.Configurators where
|
||||||
|
|
||||||
import Assistant.WebApp.Common
|
import Assistant.WebApp.Common
|
||||||
|
import Assistant.WebApp.RepoList
|
||||||
import Assistant.WebApp.Configurators.Local
|
import Assistant.WebApp.Configurators.Local
|
||||||
#ifdef WITH_XMPP
|
#ifdef WITH_XMPP
|
||||||
import Assistant.XMPP.Client
|
import Assistant.XMPP.Client
|
||||||
|
@ -27,3 +28,34 @@ getConfigurationR = ifM (inFirstRun)
|
||||||
#endif
|
#endif
|
||||||
$(widgetFile "configurators/main")
|
$(widgetFile "configurators/main")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
{- An intro message, list of repositories, and nudge to make more. -}
|
||||||
|
introDisplay :: Text -> Widget
|
||||||
|
introDisplay ident = do
|
||||||
|
webapp <- lift getYesod
|
||||||
|
repolist <- lift $ repoList $ RepoSelector
|
||||||
|
{ onlyCloud = False
|
||||||
|
, onlyConfigured = True
|
||||||
|
, includeHere = False
|
||||||
|
}
|
||||||
|
let n = length repolist
|
||||||
|
let numrepos = show n
|
||||||
|
$(widgetFile "configurators/intro")
|
||||||
|
lift $ modifyWebAppState $ \s -> s { showIntro = False }
|
||||||
|
|
||||||
|
{- Lists known repositories, followed by options to add more. -}
|
||||||
|
getRepositoriesR :: Handler RepHtml
|
||||||
|
getRepositoriesR = page "Repositories" (Just Repositories) $ do
|
||||||
|
let repolist = repoListDisplay $ RepoSelector
|
||||||
|
{ onlyCloud = False
|
||||||
|
, onlyConfigured = False
|
||||||
|
, includeHere = True
|
||||||
|
}
|
||||||
|
$(widgetFile "configurators/repositories")
|
||||||
|
|
||||||
|
|
||||||
|
makeMiscRepositories :: Widget
|
||||||
|
makeMiscRepositories = $(widgetFile "configurators/repositories/misc")
|
||||||
|
|
||||||
|
makeCloudRepositories :: Bool -> Widget
|
||||||
|
makeCloudRepositories onlyTransfer = $(widgetFile "configurators/repositories/cloud")
|
||||||
|
|
|
@ -12,6 +12,7 @@ module Assistant.WebApp.Configurators.Pairing where
|
||||||
|
|
||||||
import Assistant.Pairing
|
import Assistant.Pairing
|
||||||
import Assistant.WebApp.Common
|
import Assistant.WebApp.Common
|
||||||
|
import Assistant.WebApp.Configurators
|
||||||
import Assistant.Types.Buddies
|
import Assistant.Types.Buddies
|
||||||
#ifdef WITH_PAIRING
|
#ifdef WITH_PAIRING
|
||||||
import Assistant.Pairing.Network
|
import Assistant.Pairing.Network
|
||||||
|
|
|
@ -12,7 +12,7 @@ module Assistant.WebApp.DashBoard where
|
||||||
import Assistant.WebApp.Common
|
import Assistant.WebApp.Common
|
||||||
import Assistant.WebApp.Utility
|
import Assistant.WebApp.Utility
|
||||||
import Assistant.WebApp.Notifications
|
import Assistant.WebApp.Notifications
|
||||||
import Assistant.WebApp.RepoList
|
import Assistant.WebApp.Configurators
|
||||||
import Assistant.TransferQueue
|
import Assistant.TransferQueue
|
||||||
import Utility.NotificationBroadcaster
|
import Utility.NotificationBroadcaster
|
||||||
import Logs.Transfer
|
import Logs.Transfer
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{- git-annex assistant webapp repository list
|
{- git-annex assistant webapp repository list
|
||||||
-
|
-
|
||||||
- Copyright 2012 Joey Hess <joey@kitenet.net>
|
- Copyright 2012,2013 Joey Hess <joey@kitenet.net>
|
||||||
-
|
-
|
||||||
- Licensed under the GNU AGPL version 3 or higher.
|
- Licensed under the GNU AGPL version 3 or higher.
|
||||||
-}
|
-}
|
||||||
|
@ -30,36 +30,6 @@ import qualified Data.Map as M
|
||||||
import qualified Data.Set as S
|
import qualified Data.Set as S
|
||||||
import qualified Data.Text as T
|
import qualified Data.Text as T
|
||||||
|
|
||||||
{- An intro message, list of repositories, and nudge to make more. -}
|
|
||||||
introDisplay :: Text -> Widget
|
|
||||||
introDisplay ident = do
|
|
||||||
webapp <- lift getYesod
|
|
||||||
repolist <- lift $ repoList $ RepoSelector
|
|
||||||
{ onlyCloud = False
|
|
||||||
, onlyConfigured = True
|
|
||||||
, includeHere = False
|
|
||||||
}
|
|
||||||
let n = length repolist
|
|
||||||
let numrepos = show n
|
|
||||||
$(widgetFile "configurators/intro")
|
|
||||||
lift $ modifyWebAppState $ \s -> s { showIntro = False }
|
|
||||||
|
|
||||||
makeMiscRepositories :: Widget
|
|
||||||
makeMiscRepositories = $(widgetFile "configurators/repositories/misc")
|
|
||||||
|
|
||||||
makeCloudRepositories :: Bool -> Widget
|
|
||||||
makeCloudRepositories onlyTransfer = $(widgetFile "configurators/repositories/cloud")
|
|
||||||
|
|
||||||
{- Lists known repositories, followed by options to add more. -}
|
|
||||||
getRepositoriesR :: Handler RepHtml
|
|
||||||
getRepositoriesR = page "Repositories" (Just Repositories) $ do
|
|
||||||
let repolist = repoListDisplay $ RepoSelector
|
|
||||||
{ onlyCloud = False
|
|
||||||
, onlyConfigured = False
|
|
||||||
, includeHere = True
|
|
||||||
}
|
|
||||||
$(widgetFile "configurators/repositories")
|
|
||||||
|
|
||||||
data Actions
|
data Actions
|
||||||
= DisabledRepoActions
|
= DisabledRepoActions
|
||||||
{ setupRepoLink :: Route WebApp }
|
{ setupRepoLink :: Route WebApp }
|
||||||
|
@ -113,7 +83,7 @@ repoListDisplay reposelector = do
|
||||||
|
|
||||||
repolist <- lift $ repoList reposelector
|
repolist <- lift $ repoList reposelector
|
||||||
|
|
||||||
$(widgetFile "configurators/repositories/list")
|
$(widgetFile "repolist")
|
||||||
|
|
||||||
where
|
where
|
||||||
ident = "repolist"
|
ident = "repolist"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue