module Web.View.WidgetOwnerships.Edit where import Web.Types import Generated.Types import IHP.Prelude import IHP.ViewPrelude data EditView = EditView { ownership :: !WidgetOwnership , widgets :: ![Widget] , hubs :: ![Hub] } instance View EditView where html EditView { .. } = [hsx|

Edit Ownership

{renderForm ownership hubs}
|] renderForm :: WidgetOwnership -> [Hub] -> Html renderForm ownership hubs = formFor ownership [hsx| {(selectField #stewardHubId hubs){ label = "Steward Hub (optional)" }} {(selectField #ownershipType ownershipTypes){ label = "Ownership Type" }} {dateTimeField #effectiveUntil} {textareaField #notes} {submitButton} |] where ownershipTypes :: [(Text, Text)] ownershipTypes = [("local","local"), ("delegated","delegated"), ("global","global")]