module IHP.IDE.SchemaDesigner.View.Schema.GeneratedCode where import IHP.ViewPrelude import IHP.IDE.SchemaDesigner.Types import IHP.IDE.ToolServer.Types import IHP.IDE.SchemaDesigner.View.Layout data GeneratedCodeView = GeneratedCodeView { statements :: [Statement] , generatedHaskellCode :: Text } instance View GeneratedCodeView where html GeneratedCodeView { .. } = [hsx| {visualNav}
{renderObjectSelector (zip [0..] statements) Nothing}
{renderModal modal} {customCss} |] where modalContent = [hsx|
{generatedHaskellCode}
|] modalFooter = mempty modalCloseUrl = pathTo TablesAction modalTitle = "Generated Haskell Code" modal = Modal { modalContent, modalFooter, modalCloseUrl, modalTitle } customCss = preEscapedToHtml [plain| |]