module Web.View.FederatedPolicyOverlays.Edit where import Web.Types import Generated.Types import IHP.Prelude import IHP.ViewPrelude import Web.Routes () data EditView = EditView { overlay :: !FederatedPolicyOverlay , hubs :: ![Hub] } instance View EditView where html EditView { .. } = [hsx|

Edit Policy Overlay

Only draft overlays can be edited. Once activated, this policy becomes immutable.

{renderForm overlay}
|] renderForm :: FederatedPolicyOverlay -> Html renderForm overlay = formFor overlay [hsx| {textField #title} {textareaField #policyText} {(textareaField #notes){ fieldLabel = "Notes (optional)" }} {submitButton} |]