| 1 | <%- include('../partials/header', { title: 'Create Unit' }) %>
|
|---|
| 2 |
|
|---|
| 3 | <h1>Step 3: Create New Unit</h1>
|
|---|
| 4 | <p>Building: <strong><%= building.name %></strong></p>
|
|---|
| 5 | <p>Floor: <strong><%= floor.floor_number %></strong></p>
|
|---|
| 6 |
|
|---|
| 7 | <form action="/admin/create-unit" method="POST" enctype="multipart/form-data" class="form">
|
|---|
| 8 | <input type="hidden" name="floor_id" value="<%= floor.floor_id %>">
|
|---|
| 9 | <input type="hidden" name="admin_id" value="<%= admin_id %>">
|
|---|
| 10 | <div class="form-group">
|
|---|
| 11 | <label for="unit_number">Unit Number *</label>
|
|---|
| 12 | <input type="text" id="unit_number" name="unit_number" required placeholder="e.g., 301">
|
|---|
| 13 | </div>
|
|---|
| 14 |
|
|---|
| 15 | <div class="form-group">
|
|---|
| 16 | <label for="room_number">Number of Rooms *</label>
|
|---|
| 17 | <input type="number" id="room_number" name="room_number" required min="1" placeholder="e.g., 2">
|
|---|
| 18 | </div>
|
|---|
| 19 |
|
|---|
| 20 | <div class="form-group">
|
|---|
| 21 | <label for="floor_area">Floor Area (m²) *</label>
|
|---|
| 22 | <input type="number" id="floor_area" name="floor_area" required step="0.01" min="0" placeholder="e.g., 75.50">
|
|---|
| 23 | </div>
|
|---|
| 24 |
|
|---|
| 25 | <div class="form-group">
|
|---|
| 26 | <label for="price">Price (EUR) *</label>
|
|---|
| 27 | <input type="number" id="price" name="price" required step="0.01" min="0" placeholder="e.g., 85000">
|
|---|
| 28 | </div>
|
|---|
| 29 |
|
|---|
| 30 | <div class="form-group">
|
|---|
| 31 | <label for="status">Status *</label>
|
|---|
| 32 | <select id="status" name="status" required>
|
|---|
| 33 | <option value="Available">Available</option>
|
|---|
| 34 | <option value="Reserved">Reserved</option>
|
|---|
| 35 | <option value="Sold">Sold</option>
|
|---|
| 36 | </select>
|
|---|
| 37 | </div>
|
|---|
| 38 |
|
|---|
| 39 | <div class="form-group">
|
|---|
| 40 | <label for="image">Unit Image</label>
|
|---|
| 41 | <input type="file" id="image" name="image" accept="image/*">
|
|---|
| 42 | </div>
|
|---|
| 43 |
|
|---|
| 44 | <div class="form-group">
|
|---|
| 45 | <label for="floorplan">Floor Plan (PDF)</label>
|
|---|
| 46 | <input type="file" id="floorplan" name="floorplan" accept=".pdf">
|
|---|
| 47 | </div>
|
|---|
| 48 |
|
|---|
| 49 | <div class="form-group">
|
|---|
| 50 | <label for="vector_image">Vector Image (SVG)</label>
|
|---|
| 51 | <input type="file" id="vector_image" name="vector_image" accept=".svg">
|
|---|
| 52 | </div>
|
|---|
| 53 |
|
|---|
| 54 | <div class="form-actions">
|
|---|
| 55 | <button type="submit" class="btn">Create Unit</button>
|
|---|
| 56 | <a href="/admin/floors?building_id=<%= building.building_id %>" class="btn btn-secondary">Cancel</a>
|
|---|
| 57 | </div>
|
|---|
| 58 | </form>
|
|---|
| 59 |
|
|---|
| 60 | |
|---|