Removed more DisplayAble instances
This commit is contained in:
parent
d884224d1e
commit
8a626174d0
13
src/Data/Fixed/Instances.hs
Normal file
13
src/Data/Fixed/Instances.hs
Normal file
@ -0,0 +1,13 @@
|
||||
{-# OPTIONS_GHC -fno-warn-orphans #-}
|
||||
|
||||
module Data.Fixed.Instances
|
||||
(
|
||||
) where
|
||||
|
||||
import ClassyPrelude
|
||||
import Data.Fixed
|
||||
|
||||
import Text.Blaze (ToMarkup(..))
|
||||
|
||||
instance HasResolution a => ToMarkup (Fixed a) where
|
||||
toMarkup = toMarkup . showFixed True
|
||||
13
src/Data/Sum/Instances.hs
Normal file
13
src/Data/Sum/Instances.hs
Normal file
@ -0,0 +1,13 @@
|
||||
{-# OPTIONS_GHC -fno-warn-orphans #-}
|
||||
|
||||
module Data.Sum.Instances
|
||||
(
|
||||
) where
|
||||
|
||||
import ClassyPrelude
|
||||
import Data.Monoid (Sum(..))
|
||||
|
||||
import Text.Blaze (ToMarkup(..))
|
||||
|
||||
instance ToMarkup a => ToMarkup (Sum a) where
|
||||
toMarkup = toMarkup . getSum
|
||||
@ -218,7 +218,6 @@ maybeDisplay :: DisplayAble m => Text -> Maybe m -> Text -> Text
|
||||
maybeDisplay _ Nothing _ = mempty
|
||||
maybeDisplay before (Just x) after = before <> (display x) <> after
|
||||
|
||||
-- TODO: decouple from DisplayAble
|
||||
-- Messages creates type UniWorXMessage and RenderMessage UniWorX instance
|
||||
mkMessage "UniWorX" "messages/uniworx" "de"
|
||||
mkMessageVariant "UniWorX" "Campus" "messages/campus" "de"
|
||||
|
||||
@ -78,6 +78,8 @@ import Data.NonNull.Instances as Import ()
|
||||
import Data.Monoid.Instances as Import ()
|
||||
import Data.Maybe.Instances as Import ()
|
||||
import Data.CryptoID.Instances as Import ()
|
||||
import Data.Sum.Instances as Import ()
|
||||
import Data.Fixed.Instances as Import ()
|
||||
import Data.Set.Instances as Import ()
|
||||
import Data.HashMap.Strict.Instances as Import ()
|
||||
import Data.HashSet.Instances as Import ()
|
||||
|
||||
@ -261,16 +261,9 @@ instance DisplayAble Rational where
|
||||
rat2float :: Rational -> Double
|
||||
rat2float = fromRational
|
||||
|
||||
instance DisplayAble a => DisplayAble (Maybe a) where
|
||||
display Nothing = ""
|
||||
display (Just x) = display x
|
||||
|
||||
instance HasResolution a => DisplayAble (Fixed a) where
|
||||
display = pack . showFixed True
|
||||
|
||||
instance DisplayAble a => DisplayAble (Sum a) where
|
||||
display = display . getSum
|
||||
|
||||
{- We do not want DisplayAble for every Show-Class:
|
||||
We want to explicitly verify that the resulting text can be displayed to the User!
|
||||
For example: UTCTime values were shown without proper format rendering!
|
||||
|
||||
@ -42,13 +42,13 @@ $#
|
||||
$# Falls Anzahl Blätter der Zeile verschieden von Anzahl gewerterer Blätter
|
||||
\ (_{title $ getSum $ summary ^. _numMarkedPoints})
|
||||
$# Kurze Alternative mit Hashtag-Symbol für "Anzahl"
|
||||
$# \ (##{display $ summary ^. _numMarkedPoints})
|
||||
$# \ (##{summary ^. _numMarkedPoints})
|
||||
$maybe _ <- hasPoints
|
||||
<td .table__td>
|
||||
#{display (summary ^. _sumSheetsPoints)}
|
||||
#{summary ^. _sumSheetsPoints}
|
||||
$if ((summary ^. _numSheetsPoints) /= (summary ^. _numSheets))
|
||||
$# Falls Anzahl Blätter der Zeile verschieden von Anzahl Blätter mit Punkten
|
||||
\ (_{title $ getSum $ summary ^. _numSheetsPoints})
|
||||
$# Kurze Alternative mit Hashtag-Symbol für "Anzahl"
|
||||
$# \ (##{display $ summary ^. _numSheetsPoints})
|
||||
<td .table__td>#{display $ summary ^. _numSheets}
|
||||
$# \ (##{summary ^. _numSheetsPoints})
|
||||
<td .table__td>#{summary ^. _numSheets}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user