rentease/internal/view/index.templ
2024-03-10 11:22:34 +01:00

64 lines
1.4 KiB
Text

package view
import (
"github.com/rjNemo/rentease/config"
)
type HomePageViewModel struct {
Name string
Address string
ZipCode string
City string
PhoneNumber string
Email string
Items []config.HostItem
}
templ Index(host *HomePageViewModel) {
@PublicLayout() {
<section>
<h1>Reserver votre sejour des maintenant</h1>
<article>
<form>
<fieldset class="grid">
<label for="item">
Logement
<select name="item" id="item" required>
for _,i := range host.Items {
<option value={ i.Name }>{ i.Name }</option>
}
</select>
</label>
<label for="from">
Du
<input type="date" id="from" name="from" required/>
</label>
<label for="to">
Au
<input type="date" id="to" name="to" required/>
</label>
</fieldset>
<fieldset class="grid">
<label for="name">
Nom *
<input type="text" id="name" name="name" required/>
</label>
<label for="phone">
Telephone
<input type="tel" id="phone" name="phone"/>
</label>
<label for="email">
Email
<input type="email" id="email" name="email"/>
</label>
</fieldset>
<label for="message">
Message
<textarea name="message" id="message"></textarea>
</label>
<button type="submit">Book</button>
</form>
</article>
</section>
}
}