module Web.View.ArchiveRecords.Show where import Web.Types import Generated.Types import IHP.Prelude import IHP.ViewPrelude import Web.Routes () data ShowView = ShowView { record :: !ArchiveRecord } instance View ShowView where html ShowView { .. } = [hsx|
Archive /

Archive Record

Subject Type
{record.subjectType}
Subject ID
{show record.subjectId}
Archived At
{show record.archivedAt}
Archived By
{record.archivedBy}
Reason
{record.reason}
{maybe mempty renderLineageRefDt record.lineageRef}
{renderLineageLink record}
|] renderLineageRefDt :: Text -> Html renderLineageRefDt ref = [hsx|
Lineage Reference
{ref}
|] renderLineageLink :: ArchiveRecord -> Html renderLineageLink record | record.subjectType == "Widget" = [hsx|
View Lineage →
|] | otherwise = mempty