better ordering of alerts
This commit is contained in:
parent
d52c932424
commit
d62b157194
6 changed files with 60 additions and 15 deletions
|
@ -75,13 +75,18 @@ watchThread st dstatus transferqueue changechan = do
|
|||
startupScan :: ThreadState -> DaemonStatusHandle -> IO a -> IO a
|
||||
startupScan st dstatus scanner = do
|
||||
runThreadState st $ showAction "scanning"
|
||||
r <- alertWhile dstatus startupScanAlert scanner
|
||||
modifyDaemonStatus_ dstatus $ \s -> s { scanComplete = True }
|
||||
r <- alertWhile dstatus startupScanAlert $ do
|
||||
r <- scanner
|
||||
modifyDaemonStatus_ dstatus $ \s -> s { scanComplete = True }
|
||||
|
||||
-- Notice any files that were deleted before watching was started.
|
||||
runThreadState st $ do
|
||||
inRepo $ Git.Command.run "add" [Param "--update"]
|
||||
showAction "started"
|
||||
-- Notice any files that were deleted before
|
||||
-- watching was started.
|
||||
runThreadState st $ do
|
||||
inRepo $ Git.Command.run "add" [Param "--update"]
|
||||
showAction "started"
|
||||
return r
|
||||
|
||||
void $ addAlert dstatus runningAlert
|
||||
|
||||
return r
|
||||
|
||||
|
|
|
@ -34,7 +34,6 @@ import Network.Socket (PortNumber)
|
|||
import Text.Blaze.Renderer.String
|
||||
import Data.Text (Text, pack, unpack)
|
||||
import qualified Data.Map as M
|
||||
import Data.Function
|
||||
|
||||
thisThread :: String
|
||||
thisThread = "WebApp"
|
||||
|
@ -158,10 +157,9 @@ sideBarDisplay noScript = do
|
|||
|
||||
{- Add newest 10 alerts to the sidebar. -}
|
||||
webapp <- lift getYesod
|
||||
alerts <- M.toList . alertMap
|
||||
alertpairs <- M.toList . alertMap
|
||||
<$> liftIO (getDaemonStatus $ daemonStatus webapp)
|
||||
mapM_ renderalert $
|
||||
take 10 $ reverse $ sortBy (compare `on` fst) alerts
|
||||
mapM_ renderalert $ take 10 $ sortAlertPairs alertpairs
|
||||
ident <- lift newIdent
|
||||
$(widgetFile "sidebar")
|
||||
|
||||
|
@ -180,7 +178,7 @@ sideBarDisplay noScript = do
|
|||
renderalert (alertid, alert) = addalert
|
||||
(show alertid)
|
||||
-- Activity alerts auto-close
|
||||
(not noScript && alertClass alert /= Activity)
|
||||
(alertClass alert /= Activity)
|
||||
(alertBlockDisplay alert)
|
||||
(bootstrapclass $ alertClass alert)
|
||||
(alertHeader alert)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue