diff options
-rw-r--r-- | Handler/Common.hs | 2 | ||||
-rw-r--r-- | templates/inventoryListing.cassius | 10 | ||||
-rw-r--r-- | templates/inventoryListing.hamlet | 2 |
3 files changed, 11 insertions, 3 deletions
diff --git a/Handler/Common.hs b/Handler/Common.hs index 65e6ce1..f40375a 100644 --- a/Handler/Common.hs +++ b/Handler/Common.hs | |||
@@ -38,6 +38,8 @@ import Data.List.NonEmpty (NonEmpty) | |||
38 | import Data.Semigroup hiding (First(..)) | 38 | import Data.Semigroup hiding (First(..)) |
39 | import Data.Monoid (First(..)) | 39 | import Data.Monoid (First(..)) |
40 | 40 | ||
41 | import Data.Time.Calendar | ||
42 | |||
41 | humanId :: ItemId -> Text | 43 | humanId :: ItemId -> Text |
42 | humanId = Text.pack . CBS.unpack . HID.encode ctx . fromIntegral . fromSqlKey | 44 | humanId = Text.pack . CBS.unpack . HID.encode ctx . fromIntegral . fromSqlKey |
43 | where | 45 | where |
diff --git a/templates/inventoryListing.cassius b/templates/inventoryListing.cassius index 2f49bc7..225de5d 100644 --- a/templates/inventoryListing.cassius +++ b/templates/inventoryListing.cassius | |||
@@ -1,6 +1,12 @@ | |||
1 | .expired | 1 | .expired, .expireWeek, .expireMonth |
2 | color: #800 | ||
3 | font-weight: bold | 2 | font-weight: bold |
3 | .expireMonth | ||
4 | color: #995e00 | ||
5 | .expireWeek | ||
6 | color: #994000 | ||
7 | .expired | ||
8 | color: #990000 | ||
9 | text-decoration: line-through | ||
4 | .itemId | 10 | .itemId |
5 | font-family: monospace | 11 | font-family: monospace |
6 | div.itemId | 12 | div.itemId |
diff --git a/templates/inventoryListing.hamlet b/templates/inventoryListing.hamlet index 802905d..797bd81 100644 --- a/templates/inventoryListing.hamlet +++ b/templates/inventoryListing.hamlet | |||
@@ -40,7 +40,7 @@ | |||
40 | $of DateNever | 40 | $of DateNever |
41 | <hr> | 41 | <hr> |
42 | $of DateKnown d | 42 | $of DateKnown d |
43 | <span :d < today:.expired>#{dayFormat d} | 43 | <span :d < today:.expired :d < addDays 7 today:.expireWeek :d < addGregorianMonthsRollOver 1 today:.expireMonth>#{dayFormat d} |
44 | <div .td .day> | 44 | <div .td .day> |
45 | $case itemOpened | 45 | $case itemOpened |
46 | $of DateKnown d | 46 | $of DateKnown d |