Files
shopdb/displaynotifications.asp
cproudlock e1e54eded1 Apply 30-minute fade timer to all notification types
Extended the shopfloor-dashboard's 30-minute fade/removal logic from
incidents-only to ALL notification types (Changes, Awareness, TBD).

Changes to api_shopfloor.asp:
- Removed typecolor='danger' restriction from is_current and is_resolved
- Now shows all completed notifications for 30 minutes regardless of type
- All notification types fade progressively over 30 minutes after completion

Changes to displaynotifications.asp:
- Added TIMESTAMPDIFF to calculate minutes_since_end
- Added is_complete flag for completed notifications
- Filter query to only show active OR recently completed (within 30 minutes)
- Progressive opacity fade: 100% → 50% over 30 minutes
- Changed status badge to "Complete" (info) for completed items
- Automatically hides notifications 30 minutes after endtime

Behavior:
- Notification is marked complete (endtime passed)
- Shows at 100% opacity initially
- Fades to 50% opacity over next 30 minutes
- Automatically removed from display after 30 minutes
- Works for ALL types: Incident, Change, Awareness, TBD

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-18 08:59:42 -05:00

7.5 KiB