@page
@model JobsMedical.Web.Pages.Admin.BroadcastModel
@{
    ViewData["Title"] = "ارسال اعلان همگانی";
}

<div class="page-head">
    <div class="container">
        <h1>ارسال اعلان همگانی</h1>
        <p class="muted"><a asp-page="/Admin/Overview">← داشبورد</a></p>
    </div>
</div>

<div class="container section" style="max-width:560px;">
    @if (Model.Result is not null) { <div class="alert alert-success">✓ @Model.Result</div> }
    <form method="post" class="card card-pad">
        <div class="filter-group">
            <label>مخاطب</label>
            <select name="Audience">
                <option value="all" selected="@(Model.Audience == "all")">همه کاربران</option>
                <option value="staff" selected="@(Model.Audience == "staff")">فقط کادر درمان</option>
                <option value="employers" selected="@(Model.Audience == "employers")">فقط کارفرمایان</option>
            </select>
        </div>
        <div class="filter-group">
            <label>عنوان</label>
            <input type="text" name="Title" value="@Model.Title" placeholder="مثلاً: شیفت‌های جدید این هفته" />
        </div>
        <div class="filter-group">
            <label>متن</label>
            <textarea name="Body" rows="3">@Model.Body</textarea>
        </div>
        <div class="filter-group">
            <label>لینک (اختیاری)</label>
            <input type="text" name="Url" value="@Model.Url" dir="ltr" placeholder="/Shifts" />
        </div>
        <button type="submit" class="btn btn-accent btn-block btn-lg">ارسال اعلان</button>
        <p class="muted" style="font-size:12px; margin-bottom:0;">اعلان در زنگوله‌ی کاربران ثبت می‌شود و اگر پوش فعال باشد به‌صورت اعلان مرورگری هم ارسال می‌شود.</p>
    </form>
</div>
