Add first layer complete notification with camera snapshot (#679)

Notify users when the first layer finishes printing so they can check
  adhesion remotely. Triggers once per print when layer 2 begins
  (layer_num >= 2, capped at <= 5 to handle reconnects). Includes a
  camera snapshot attachment. Adds the on_first_layer_complete toggle
  to all notification providers, with backend/frontend/i18n support
  across all 7 locales.
This commit is contained in:
maziggy
2026-03-13 10:53:21 +01:00
parent 685d04df67
commit 0b6facc91c
26 changed files with 426 additions and 71 deletions
+6
View File
@@ -1464,6 +1464,8 @@ export interface NotificationProvider {
on_plate_not_empty: boolean;
// Bed cooled
on_bed_cooled: boolean;
// First layer complete
on_first_layer_complete: boolean;
// Print queue events
on_queue_job_added: boolean;
on_queue_job_assigned: boolean;
@@ -1516,6 +1518,8 @@ export interface NotificationProviderCreate {
on_plate_not_empty?: boolean;
// Bed cooled
on_bed_cooled?: boolean;
// First layer complete
on_first_layer_complete?: boolean;
// Print queue events
on_queue_job_added?: boolean;
on_queue_job_assigned?: boolean;
@@ -1561,6 +1565,8 @@ export interface NotificationProviderUpdate {
on_plate_not_empty?: boolean;
// Bed cooled
on_bed_cooled?: boolean;
// First layer complete
on_first_layer_complete?: boolean;
// Print queue events
on_queue_job_added?: boolean;
on_queue_job_assigned?: boolean;