more parallelism
This commit is contained in:
parent
aef34a52b2
commit
4a4815bbe3
8 changed files with 60 additions and 43 deletions
|
@ -4,6 +4,7 @@ import Import
|
||||||
import Handler.Commons
|
import Handler.Commons
|
||||||
import qualified Data.Text as T
|
import qualified Data.Text as T
|
||||||
import qualified Data.List as L
|
import qualified Data.List as L
|
||||||
|
import Data.Maybe
|
||||||
import System.FilePath
|
import System.FilePath
|
||||||
import System.Directory
|
import System.Directory
|
||||||
|
|
||||||
|
@ -50,7 +51,7 @@ getAdminAlbumSettingsR albumId = do
|
||||||
entities <- runDB $ selectList [UserId !=. (albumOwner album)] [Desc UserName]
|
entities <- runDB $ selectList [UserId !=. (albumOwner album)] [Desc UserName]
|
||||||
users <- return $ map (\u -> (userName $ entityVal u, entityKey u)) entities
|
users <- return $ map (\u -> (userName $ entityVal u, entityKey u)) entities
|
||||||
(adminAlbumSettingsWidget, enctype) <- generateFormPost $ adminAlbumSettingsForm album albumId users
|
(adminAlbumSettingsWidget, enctype) <- generateFormPost $ adminAlbumSettingsForm album albumId users
|
||||||
defaultLayout $ do
|
formLayout $ do
|
||||||
setTitle "Administration: Album settings"
|
setTitle "Administration: Album settings"
|
||||||
$(widgetFile "adminAlbumSet")
|
$(widgetFile "adminAlbumSet")
|
||||||
Nothing -> do
|
Nothing -> do
|
||||||
|
@ -73,7 +74,7 @@ postAdminAlbumSettingsR albumId = do
|
||||||
((res, _), _) <- runFormPost $ adminAlbumSettingsForm album albumId users
|
((res, _), _) <- runFormPost $ adminAlbumSettingsForm album albumId users
|
||||||
case res of
|
case res of
|
||||||
FormSuccess temp -> do
|
FormSuccess temp -> do
|
||||||
width <- getThumbWidth $ albumSamplePic temp
|
width <- getThumbWidth $ Just $ L.tail $ fromMaybe ['a'] $ albumSamplePic temp
|
||||||
_ <- runDB $ update albumId
|
_ <- runDB $ update albumId
|
||||||
[ AlbumTitle =. albumTitle temp
|
[ AlbumTitle =. albumTitle temp
|
||||||
, AlbumShares =. albumShares temp
|
, AlbumShares =. albumShares temp
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
$newline always
|
$newline always
|
||||||
<h3>Media from #{albumTitle album}
|
<div id="header" class="item" data-width="400">
|
||||||
|
<div class="inner">
|
||||||
|
<h1>Media from #{albumTitle album}
|
||||||
|
$if null media
|
||||||
|
<p>#{albumTitle album} has no media yet
|
||||||
|
|
||||||
$if null media
|
$forall (Entity mId m) <- media
|
||||||
#{albumTitle album} has no media yet
|
<article class="item" data-width="200">
|
||||||
$else
|
|
||||||
<ul>
|
|
||||||
$forall (Entity mId m) <- media
|
|
||||||
<li>
|
|
||||||
<a href=@{AdminMediumSettingsR mId}>#{mediumTitle m}
|
<a href=@{AdminMediumSettingsR mId}>#{mediumTitle m}
|
||||||
|
<figure class="thumbnail">
|
||||||
|
<img src=#{mediumThumb m}>
|
||||||
|
<figcaption>#{mediumTitle m}
|
||||||
|
|
|
@ -1,15 +1,14 @@
|
||||||
$newline always
|
$newline always
|
||||||
<h3>Album settings
|
<div id="header" class="item" data-width="400">
|
||||||
|
<form class="inner" method="post" enctype=#{enctype}>
|
||||||
<div class="left">
|
<h1>Album settings
|
||||||
<form method="post" enctype=#{enctype}>
|
|
||||||
^{adminAlbumSettingsWidget}
|
^{adminAlbumSettingsWidget}
|
||||||
<div>
|
<div>
|
||||||
<input type=submit value="Change settings">
|
<input type=submit value="Change settings">
|
||||||
|
|
||||||
<a href=@{AdminAlbumDeleteR albumId}>Delete this album
|
<a href=@{AdminAlbumDeleteR albumId}>Delete this album
|
||||||
|
|
||||||
<div class="right">
|
<div id="header" class="item" data-width="200">
|
||||||
<ul>
|
<div class="inner">
|
||||||
<li>
|
<p>
|
||||||
<a href=@{AdminAlbumMediaR albumId}>Media in this album
|
<a href=@{AdminAlbumMediaR albumId}>Media in this album
|
||||||
|
|
|
@ -1,10 +1,16 @@
|
||||||
$newline always
|
$newline always
|
||||||
<h3>Albums
|
<div id="header" class="item" data-width="400">
|
||||||
|
<div class="inner">
|
||||||
|
<h1>Albums
|
||||||
|
$if null albums
|
||||||
|
<p>There are no albums yet
|
||||||
|
|
||||||
$if null albums
|
$forall (Entity aId a) <- albums
|
||||||
There are no albums yet
|
<article class="item" data-width=#{albumSampleWidth a}>
|
||||||
$else
|
|
||||||
$forall (Entity aId a) <- albums
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<a href=@{AdminAlbumSettingsR aId}>#{albumTitle a}
|
<a href=@{AdminAlbumSettingsR aId}>#{albumTitle a}
|
||||||
|
<figure class="thumbnail">
|
||||||
|
$if (albumSamplePic a) == Nothing
|
||||||
|
<img src="/static/img/album.jpg">
|
||||||
|
$else
|
||||||
|
<img src=#{T.pack $ fromJust $ albumSamplePic a}>
|
||||||
|
<figcaption>#{albumTitle a}
|
||||||
|
|
|
@ -1,10 +1,13 @@
|
||||||
$newline always
|
$newline always
|
||||||
<h3>Media
|
<div id="header" class="item" data-width="400">
|
||||||
|
<div class="inner">
|
||||||
|
<h1>Media
|
||||||
|
$if null media
|
||||||
|
<p>There are no media yet
|
||||||
|
|
||||||
$if null media
|
$forall (Entity mId m) <- media
|
||||||
There are no media yet
|
<article class="item" data-width=#{mediumThumbWidth m}>
|
||||||
$else
|
|
||||||
<ul>
|
|
||||||
$forall (Entity mId m) <- media
|
|
||||||
<li>
|
|
||||||
<a href=@{AdminMediumSettingsR mId}>#{mediumTitle m}
|
<a href=@{AdminMediumSettingsR mId}>#{mediumTitle m}
|
||||||
|
<figure class="thumbnail">
|
||||||
|
<img src=#{mediumThumb m}>
|
||||||
|
<figcaption>#{mediumTitle m}
|
||||||
|
|
|
@ -7,7 +7,11 @@ $newline always
|
||||||
#{userSlug owner} has no albums yet
|
#{userSlug owner} has no albums yet
|
||||||
|
|
||||||
$forall (Entity aId a) <- albums
|
$forall (Entity aId a) <- albums
|
||||||
<div id="header" class="item" data-width="200">
|
<article class="item" data-width=#{albumSampleWidth a}>
|
||||||
<div class="inner">
|
|
||||||
<p>
|
|
||||||
<a href=@{AdminAlbumSettingsR aId}>#{albumTitle a}
|
<a href=@{AdminAlbumSettingsR aId}>#{albumTitle a}
|
||||||
|
<figure class="thumbnail">
|
||||||
|
$if (albumSamplePic a) == Nothing
|
||||||
|
<img src="/static/img/album.jpg">
|
||||||
|
$else
|
||||||
|
<img src=#{T.pack $ fromJust $ albumSamplePic a}>
|
||||||
|
<figcaption>#{albumTitle a}
|
||||||
|
|
|
@ -7,7 +7,8 @@ $newline always
|
||||||
#{userSlug owner} has no media yet
|
#{userSlug owner} has no media yet
|
||||||
|
|
||||||
$forall (Entity mId m) <- media
|
$forall (Entity mId m) <- media
|
||||||
<div id="header" class="item" data-width="200">
|
<article class="item" data-width=#{mediumThumbWidth m}>
|
||||||
<div class="inner">
|
|
||||||
<p>
|
|
||||||
<a href=@{AdminMediumSettingsR mId}>#{mediumTitle m}
|
<a href=@{AdminMediumSettingsR mId}>#{mediumTitle m}
|
||||||
|
<figure class="thumbnail">
|
||||||
|
<img src=#{mediumThumb m}>
|
||||||
|
<figcaption>#{mediumTitle m}
|
||||||
|
|
|
@ -18,7 +18,7 @@ $forall (Entity albumId album) <- userAlbs
|
||||||
<a href=@{AlbumR albumId}>
|
<a href=@{AlbumR albumId}>
|
||||||
<figure class="thumbnail">
|
<figure class="thumbnail">
|
||||||
$if (albumSamplePic album) == Nothing
|
$if (albumSamplePic album) == Nothing
|
||||||
<img src="/static/img/album.jpg"><br>
|
<img src="/static/img/album.jpg">
|
||||||
$else
|
$else
|
||||||
<img src=#{T.pack $ fromJust $ albumSamplePic album}>
|
<img src=#{T.pack $ fromJust $ albumSamplePic album}>
|
||||||
<figcaption>#{albumTitle album}
|
<figcaption>#{albumTitle album}
|
||||||
|
@ -34,7 +34,7 @@ $else
|
||||||
<a href=@{AlbumR albumId}>
|
<a href=@{AlbumR albumId}>
|
||||||
<figure class="thumbnail">
|
<figure class="thumbnail">
|
||||||
$if (albumSamplePic album) == Nothing
|
$if (albumSamplePic album) == Nothing
|
||||||
<img src="/static/img/album.jpg"><br>
|
<img src="/static/img/album.jpg">
|
||||||
$else
|
$else
|
||||||
<img src=#{T.pack $ fromJust $ albumSamplePic album}>
|
<img src=#{T.pack $ fromJust $ albumSamplePic album}>
|
||||||
<figcaption>#{albumTitle album}
|
<figcaption>#{albumTitle album}
|
||||||
|
|
Loading…
Reference in a new issue