44 lines
1.0 KiB
Plaintext
44 lines
1.0 KiB
Plaintext
<form class="employee-form"
|
|
id="employee-form"
|
|
#if(employee.id):
|
|
hx-put="/employees/#(employee.id)"
|
|
#else:
|
|
hx-post="/employees"
|
|
#endif
|
|
#if(employee.id):
|
|
hx-target="#home-content"
|
|
#else:
|
|
hx-target="#employee-table"
|
|
#endif
|
|
#if(oob):
|
|
hx-swap-oob="outerHTML"
|
|
#endif
|
|
>
|
|
<input type="text"
|
|
id="firstName"
|
|
name="firstName"
|
|
placeholder="First Name"
|
|
autofocus
|
|
required
|
|
#if(employee.firstName): value=#(employee.firstName) #endif
|
|
>
|
|
<br>
|
|
<input type="text"
|
|
id="lastName"
|
|
name="lastName"
|
|
placeholder="Last Name"
|
|
required
|
|
#if(employee.lastName): value=#(employee.lastName) #endif
|
|
>
|
|
<br>
|
|
<input type="submit" value=#if(employee.id): Update #else: Create #endif>
|
|
#if(employee.id):
|
|
<button hx-get="/employees/form"
|
|
hx-target="#employee-form"
|
|
hx-swap="outerHTML"
|
|
>
|
|
Reset
|
|
</button>
|
|
#endif
|
|
</form>
|