@extends('layouts.admin') @section('content')

Public messaging

Announcements

Publish factual store notices to the homepage. Up to three currently active Published announcements are shown, with Emergency, Closure, and Important notices prioritized ahead of ordinary informational notices.

View homepage ↗
Use announcements for operational information. Appropriate examples include adjusted hours, closures, access notices, or urgent store updates. Do not use this module to bypass the Specials or compliance workflows for promotional cannabis claims.

Create announcement

Publishing makes the notice eligible for homepage display immediately unless a future start time is set. An end time removes it from display automatically after that time.

@csrf

Existing announcements

Open an announcement to edit its wording, urgency, status, or schedule.

@forelse($announcements as $announcement) @php($currentlyVisible = $announcement->status === 'published' && (!$announcement->starts_at || $announcement->starts_at->lte(now())) && (!$announcement->ends_at || $announcement->ends_at->gte(now())))
{{ $announcement->title }}{{ str($announcement->kind)->headline() }}

{{ $currentlyVisible ? 'Visible now' : ($announcement->status === 'published' ? 'Published, outside active schedule' : str($announcement->status)->headline()) }}@if($announcement->starts_at) · Starts {{ $announcement->starts_at->format('M j, Y g:i A') }}@endif @if($announcement->ends_at) · Ends {{ $announcement->ends_at->format('M j, Y g:i A') }}@endif

{{ $currentlyVisible ? 'Live' : $announcement->status }}Edit ▾
@csrf @method('PUT')
@csrf @method('DELETE')
@empty

No announcements yet.

@endforelse
{{ $announcements->links() }}
@endsection