ihp-ide-1.5.0: IHP/IDE/SchemaDesigner/View/Enums/Show.hs
module IHP.IDE.SchemaDesigner.View.Enums.Show where
import IHP.ViewPrelude
import IHP.Postgres.Types
import IHP.IDE.SchemaDesigner.View.Layout
data ShowEnumView = ShowEnumView
{ statements :: [Statement]
, name :: Text
}
instance View ShowEnumView where
html ShowEnumView { .. } = [hsx|
{renderFlashMessages}
<div class="row g-0 bg-white" id="schema-designer-viewer">
{renderObjectSelector (zip [0..] statements) (Just name)}
{renderEnumSelector name (zip [0..] values)}
</div>
{migrationStatus}
|]
where
table = findStatementByName name statements
values = maybe [] (.values) table