remove the reindent stuff. it does not matter
This commit is contained in:
parent
47d0d6a2cb
commit
7745722009
7 changed files with 123 additions and 238 deletions
|
@ -22,7 +22,7 @@ make root ginfo infos = toLazyText $ make' root ginfo infos
|
|||
|
||||
|
||||
make' :: Text -> GalleryInfo -> [(FilePath, Info)] -> Builder
|
||||
make' root (GalleryInfo {title, desc, prefix, filters, hidden}) infos = [b|@0
|
||||
make' root (GalleryInfo {title, desc, prefix, filters, hidden}) infos = [b|
|
||||
<!DOCTYPE html>
|
||||
<html lang=en>
|
||||
<meta charset=utf-8>
|
||||
|
@ -42,11 +42,11 @@ make' root (GalleryInfo {title, desc, prefix, filters, hidden}) infos = [b|@0
|
|||
<meta name=robots content='noai,noimageai'>
|
||||
|
||||
<script src=/script/gallery.js type=module></script>
|
||||
$0.nsfwScript
|
||||
$nsfwScript
|
||||
|
||||
<title>$title</title>
|
||||
|
||||
$0.nsfwDialog
|
||||
$nsfwDialog
|
||||
|
||||
<div class=page>
|
||||
<header>
|
||||
|
@ -61,12 +61,12 @@ make' root (GalleryInfo {title, desc, prefix, filters, hidden}) infos = [b|@0
|
|||
<div>
|
||||
<h3>show only</h3>
|
||||
<ul id=require class=filterlist>
|
||||
$10.requireFilters
|
||||
$requireFilters
|
||||
</ul>
|
||||
|
||||
<h3>exclude</h3>
|
||||
<ul id=exclude class=filterlist>
|
||||
$10.excludeFilters
|
||||
$excludeFilters
|
||||
</ul>
|
||||
|
||||
<ul id=filterstuff>
|
||||
|
@ -81,7 +81,7 @@ make' root (GalleryInfo {title, desc, prefix, filters, hidden}) infos = [b|@0
|
|||
|
||||
<main>
|
||||
<ul class=grid>
|
||||
$6.items
|
||||
$items
|
||||
</ul>
|
||||
</main>
|
||||
</div>
|
||||
|
@ -121,7 +121,7 @@ groupOnKey f (x:xs) = (fx, x:yes) : groupOnKey f no where
|
|||
(yes, no) = span (\y -> fx == f y) xs
|
||||
|
||||
makeFilter :: Text -> HashSet Text -> Text -> Int -> Builder
|
||||
makeFilter prefix initial tag count = [b|@0
|
||||
makeFilter prefix initial tag count = [b|
|
||||
<li$hidden>
|
||||
<input type=checkbox id="$id'" value="$tag"$checked>
|
||||
<label for="$id'" data-count=$count>$tag</label>
|
||||
|
@ -136,17 +136,17 @@ makeYearItems :: Bool -- ^ nsfw
|
|||
-> Int -- ^ year
|
||||
-> [(FilePath, Info)]
|
||||
-> Builder
|
||||
makeYearItems nsfw year infos = [b|@0
|
||||
makeYearItems nsfw year infos = [b|
|
||||
<li class="item year-marker" id="marker-$year">
|
||||
<span class=year-text>$year'</span>
|
||||
$0.items
|
||||
$items
|
||||
|]
|
||||
where
|
||||
items = map (uncurry $ makeItem nsfw) infos
|
||||
year' = show year & foldMap \c -> [b|<span class=y>$c</span>|]
|
||||
|
||||
makeItem :: Bool -> FilePath -> Info -> Builder
|
||||
makeItem nsfw file info@(Info {bg}) = [b|@0
|
||||
makeItem nsfw file info@(Info {bg}) = [b|
|
||||
<li class="item post$nsfw'" data-year=$year' data-updated="$updated'"
|
||||
data-tags="$tags'">
|
||||
<a href="$dir">
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue