module IHP.IDE.CodeGen.View.NewScript where import IHP.ViewPrelude import IHP.IDE.ToolServer.Types import IHP.IDE.CodeGen.Types import IHP.IDE.CodeGen.View.Generators (renderPlan) data NewScriptView = NewScriptView { plan :: Either Text [GeneratorAction] , scriptName :: Text } instance View NewScriptView where html NewScriptView { .. } = [hsx|
{renderFlashMessages}
{if isEmpty then renderEmpty else renderPreview} {unless isEmpty (renderPlan plan)}
|] where renderEmpty = [hsx|
|] renderPreview = [hsx|
{scriptName}
|] isEmpty = null scriptName