@extends('layouts.app') @section('title', '推播通知管理') @section('content')

推播通知管理

@foreach(['success','error'] as $t) @if(session($t))
{{ session($t) }}
@endif @endforeach
{{-- 左欄:發送 + 訂閱清單 --}}
{{-- 發送表單 --}}
發送推播通知
按住 Ctrl(Mac: Command)可多選
{{-- 訂閱清單 --}}
訂閱清單({{ $subscribers->count() }} 位使用者) 共 {{ $subscribers->sum('device_count') }} 部裝置
@if($subscribers->isEmpty())
目前無訂閱
@else
@foreach($subscribers as $sub) @endforeach
使用者 部門 裝置數 最後訂閱
{{ $sub->user?->name ?? '—' }} {{ $sub->user?->department ?? $sub->user?->role ?? '—' }} {{ $sub->device_count }} {{ \Carbon\Carbon::parse($sub->last_subscribed)->format('Y-m-d H:i') }}
@endif
{{-- 右欄:最近通知記錄 + 說明 --}}
最近發送紀錄
@if($recentNotifications->isEmpty())
尚無發送紀錄
@else
    @foreach($recentNotifications as $n)
  • {{ $n->title }}
    {{ $n->recipient_count }} 人
    {{ $n->body }}
    {{ \Carbon\Carbon::parse($n->sent_at)->format('Y-m-d H:i') }} @if($n->sender)|{{ $n->sender->name }}@endif
  • @endforeach
@endif
使用說明

訂閱方式:使用者點擊導覽列的鈴鐺圖示 → 允許通知即訂閱成功。

支援瀏覽器:Chrome、Edge、Firefox(桌面+手機)、iOS Safari 16.4+。

取消訂閱:點「取消訂閱」會刪除該帳號在本系統的所有裝置訂閱,下次登入可重新開啟。

自動通知:交接申請送出/審核通過/退回時系統會自動推播給相關人員。

@endsection @push('scripts') @endpush