10 lines
465 B
Plaintext
10 lines
465 B
Plaintext
component RefundButton {
|
|
props {
|
|
paymentId: string
|
|
refundable: number
|
|
partial?: boolean = false
|
|
action?: string = "/api/payments/refund"
|
|
}
|
|
view { <form method="post" action={action}><input type="hidden" name="paymentId" value={paymentId} /><label>Reason<input name="reason" required /></label>{#if partial}<label>Amount<input name="amount" type="number" min="1" max={refundable} /></label>{/if}<button type="submit">Refund</button></form> }
|
|
}
|