mirror of
https://github.com/rjNemo/rentease.git
synced 2026-06-10 20:56:50 +00:00
56 lines
1.7 KiB
Text
56 lines
1.7 KiB
Text
package view
|
|
|
|
templ BookingForm(booking BookingViewModel) {
|
|
<form hx-put={ booking.Url }>
|
|
<fieldset>
|
|
<div class="grid">
|
|
<label for="name">
|
|
Customer name
|
|
<input type="text" id="name" name="name" value={ booking.Name } required autofocus/>
|
|
</label>
|
|
<label for="phone_number">
|
|
Phone number
|
|
<input type="tel" id="phone_number" name="phone_number" value={ booking.PhoneNumber }/>
|
|
</label>
|
|
<label for="customer_number">
|
|
Customer number
|
|
<input type="number" id="customer_number" name="customer_number" required value={ booking.CustomerNumber }/>
|
|
</label>
|
|
</div>
|
|
<div class="grid">
|
|
<label for="email">
|
|
Email
|
|
<input type="email" id="email" name="email" value={ booking.Email }/>
|
|
</label>
|
|
<label for="from">
|
|
From
|
|
<input type="date" id="from" name="from" value={ booking.From }/>
|
|
</label>
|
|
<label for="to">
|
|
To
|
|
<input type="date" id="to" name="to" value={ booking.To }/>
|
|
</label>
|
|
</div>
|
|
<div class="grid">
|
|
<label for="platform">
|
|
Platform
|
|
<select id="platform" name="platform">
|
|
<option value={ booking.Platform } selected>{ booking.Platform } </option>
|
|
for _, platform := range booking.Platforms {
|
|
<option value={ platform }>{ platform } </option>
|
|
}
|
|
</select>
|
|
</label>
|
|
<label for="platform_fees">
|
|
Fees
|
|
<input type="number" id="platform_fees" inputmode="decimal" step="0.01" name="platform_fees" value={ booking.PlatformFees }/>
|
|
</label>
|
|
<label for="external_id">
|
|
Platform ID
|
|
<input type="text" id="external_id" name="external_id" value={ booking.ExternalId }/>
|
|
</label>
|
|
</div>
|
|
</fieldset>
|
|
<button type="submit">Update</button>
|
|
</form>
|
|
}
|