Files
2026-06-18 21:41:47 +01:00

24 lines
1.3 KiB
HTML

{{define "assignment_form"}}
<h2>{{if .Assignment}}Edit assignment{{else}}New assignment{{end}}</h2>
<form hx-post="{{if .Assignment}}/assignments/{{.AssignID}}{{else}}/assignments{{end}}" hx-target="#main">
<input type="hidden" name="company_id" value="{{.CompanyID}}">
<p><label>Name<br><input name="name" value="{{with .Assignment}}{{.Name}}{{end}}" required></label></p>
<p><label>Description<br><textarea name="description" rows="3">{{with .Assignment}}{{.Description}}{{end}}</textarea></label></p>
<p><label>Hourly rate (DKK)<br><input name="hourly_rate" type="number" step="0.01" value="{{with .Assignment}}{{money .HourlyRate}}{{end}}"></label>
<br><small class="muted">Leave 0 to use the company's default rate.</small></p>
{{if .Assignment}}
<p><label>Status<br>
<select name="status">
<option value="active" {{if eq .Assignment.Status "active"}}selected{{end}}>active</option>
<option value="archived" {{if eq .Assignment.Status "archived"}}selected{{end}}>archived</option>
</select></label></p>
{{end}}
<p>
<button type="submit">Save</button>
<button type="button"
hx-get="/main?company_id={{.CompanyID}}{{if .Assignment}}&assignment_id={{.AssignID}}{{end}}"
hx-target="#main">Cancel</button>
</p>
</form>
{{end}}