mirror of
https://github.com/rjNemo/rentease.git
synced 2026-06-10 20:56:50 +00:00
64 lines
1.4 KiB
Text
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>
|
|
}
|
|
}
|