Add Scheduling card with expiry date field to Edit Meow form

This commit is contained in:
2026-08-22 21:49:30 +10:00
parent f128851895
commit d04ed36a57
+14
View File
@@ -78,6 +78,20 @@
</div> </div>
</div> </div>
</div> </div>
<div class="card mb-4">
<div class="card-header"><h5 class="mb-0">Scheduling</h5></div>
<div class="card-body">
<div class="mb-2">
<label asp-for="ExpiresAt" class="form-label">Expires</label>
<input asp-for="ExpiresAt" type="datetime-local" class="form-control" />
<div class="form-text">After this time the Meow is automatically skipped on displays — it stays in the library, just not shown. Leave blank for no expiry.</div>
</div>
@if (Model.ExpiresAt.HasValue && Model.ExpiresAt.Value <= DateTime.Now)
{
<span class="badge bg-danger"><i class="bi bi-clock-history me-1"></i>Expired</span>
}
</div>
</div>
<div class="d-grid gap-2"> <div class="d-grid gap-2">
<button type="submit" class="btn btn-primary btn-lg"><i class="bi bi-check-lg me-1"></i>Save Changes</button> <button type="submit" class="btn btn-primary btn-lg"><i class="bi bi-check-lg me-1"></i>Save Changes</button>
<a href="/admin/slides" class="btn btn-outline-secondary">Cancel</a> <a href="/admin/slides" class="btn btn-outline-secondary">Cancel</a>