Files
lifeos-dev/templates/time_budgets_form.html

48 lines
2.0 KiB
HTML

{% extends "base.html" %}
{% block content %}
<div class="page-header">
<div>
<h1 class="page-title">{{ 'Edit Time Budget' if budget else 'New Time Budget' }}</h1>
</div>
</div>
<div class="card" style="max-width: 600px;">
<form method="POST" action="{{ '/time-budgets/' ~ budget.id ~ '/edit' if budget else '/time-budgets/create' }}">
<div class="form-grid" style="grid-template-columns: 1fr;">
<div class="form-group">
<label class="form-label">Domain *</label>
<select name="domain_id" class="form-select" required>
<option value="">Select domain...</option>
{% for d in domains %}
<option value="{{ d.id }}" {{ 'selected' if budget and budget.domain_id|string == d.id|string }}>
{{ d.name }}
</option>
{% endfor %}
</select>
</div>
<div class="form-group">
<label class="form-label">Weekly Hours *</label>
<input type="number" name="weekly_hours" class="form-input"
value="{{ budget.weekly_hours if budget else '' }}"
min="0" max="168" step="0.5" required
placeholder="e.g. 10">
</div>
<div class="form-group">
<label class="form-label">Effective From *</label>
<input type="date" name="effective_from" class="form-input"
value="{{ budget.effective_from.strftime('%Y-%m-%d') if budget and budget.effective_from else '' }}"
required>
</div>
<div class="form-actions">
<button type="submit" class="btn btn-primary">{{ 'Save Changes' if budget else 'Create Budget' }}</button>
<a href="/time-budgets" class="btn btn-secondary">Cancel</a>
</div>
</div>
</form>
</div>
{% endblock %}