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 _ Nothing _ = mempty
|
||||||
maybeDisplay before (Just x) after = before <> (display x) <> after
|
maybeDisplay before (Just x) after = before <> (display x) <> after
|
||||||
|
|
||||||
-- TODO: decouple from DisplayAble
|
|
||||||
-- Messages creates type UniWorXMessage and RenderMessage UniWorX instance
|
-- Messages creates type UniWorXMessage and RenderMessage UniWorX instance
|
||||||
mkMessage "UniWorX" "messages/uniworx" "de"
|
mkMessage "UniWorX" "messages/uniworx" "de"
|
||||||
mkMessageVariant "UniWorX" "Campus" "messages/campus" "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.Monoid.Instances as Import ()
|
||||||
import Data.Maybe.Instances as Import ()
|
import Data.Maybe.Instances as Import ()
|
||||||
import Data.CryptoID.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.Set.Instances as Import ()
|
||||||
import Data.HashMap.Strict.Instances as Import ()
|
import Data.HashMap.Strict.Instances as Import ()
|
||||||
import Data.HashSet.Instances as Import ()
|
import Data.HashSet.Instances as Import ()
|
||||||
|
|||||||
@ -261,16 +261,9 @@ instance DisplayAble Rational where
|
|||||||
rat2float :: Rational -> Double
|
rat2float :: Rational -> Double
|
||||||
rat2float = fromRational
|
rat2float = fromRational
|
||||||
|
|
||||||
instance DisplayAble a => DisplayAble (Maybe a) where
|
|
||||||
display Nothing = ""
|
|
||||||
display (Just x) = display x
|
|
||||||
|
|
||||||
instance HasResolution a => DisplayAble (Fixed a) where
|
instance HasResolution a => DisplayAble (Fixed a) where
|
||||||
display = pack . showFixed True
|
display = pack . showFixed True
|
||||||
|
|
||||||
instance DisplayAble a => DisplayAble (Sum a) where
|
|
||||||
display = display . getSum
|
|
||||||
|
|
||||||
{- We do not want DisplayAble for every Show-Class:
|
{- We do not want DisplayAble for every Show-Class:
|
||||||
We want to explicitly verify that the resulting text can be displayed to the User!
|
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!
|
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
|
$# Falls Anzahl Blätter der Zeile verschieden von Anzahl gewerterer Blätter
|
||||||
\ (_{title $ getSum $ summary ^. _numMarkedPoints})
|
\ (_{title $ getSum $ summary ^. _numMarkedPoints})
|
||||||
$# Kurze Alternative mit Hashtag-Symbol für "Anzahl"
|
$# Kurze Alternative mit Hashtag-Symbol für "Anzahl"
|
||||||
$# \ (##{display $ summary ^. _numMarkedPoints})
|
$# \ (##{summary ^. _numMarkedPoints})
|
||||||
$maybe _ <- hasPoints
|
$maybe _ <- hasPoints
|
||||||
<td .table__td>
|
<td .table__td>
|
||||||
#{display (summary ^. _sumSheetsPoints)}
|
#{summary ^. _sumSheetsPoints}
|
||||||
$if ((summary ^. _numSheetsPoints) /= (summary ^. _numSheets))
|
$if ((summary ^. _numSheetsPoints) /= (summary ^. _numSheets))
|
||||||
$# Falls Anzahl Blätter der Zeile verschieden von Anzahl Blätter mit Punkten
|
$# Falls Anzahl Blätter der Zeile verschieden von Anzahl Blätter mit Punkten
|
||||||
\ (_{title $ getSum $ summary ^. _numSheetsPoints})
|
\ (_{title $ getSum $ summary ^. _numSheetsPoints})
|
||||||
$# Kurze Alternative mit Hashtag-Symbol für "Anzahl"
|
$# Kurze Alternative mit Hashtag-Symbol für "Anzahl"
|
||||||
$# \ (##{display $ summary ^. _numSheetsPoints})
|
$# \ (##{summary ^. _numSheetsPoints})
|
||||||
<td .table__td>#{display $ summary ^. _numSheets}
|
<td .table__td>#{summary ^. _numSheets}
|
||||||
|
|||||||
Reference in New Issue
Block a user